前言
MySQL 是最流行的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),在 WEB 應(yīng)用方面 MySQL 是最好的 RDBMS(Relational Database Management System:關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng))應(yīng)用軟件之一。
MySQL 是一個(gè)關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),由瑞典 MySQL AB 公司開(kāi)發(fā),目前屬于 Oracle 公司。MySQL 是一種關(guān)聯(lián)數(shù)據(jù)庫(kù)管理系統(tǒng),關(guān)聯(lián)數(shù)據(jù)庫(kù)將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個(gè)大倉(cāng)庫(kù)內(nèi),這樣就增加了速度并提高了靈活性。
本篇內(nèi)容主要講解MySQL數(shù)據(jù)庫(kù)查詢(xún)數(shù)據(jù)的基礎(chǔ)查詢(xún)。
查詢(xún)數(shù)據(jù)
在MySQL數(shù)據(jù)庫(kù)中通過(guò) select 語(yǔ)句進(jìn)行查詢(xún)數(shù)據(jù),其語(yǔ)法為:
SELECT 查詢(xún)列表 FROM 表名;
使用select查詢(xún)有以下的特點(diǎn):
- 查詢(xún)的結(jié)果集是一個(gè)虛擬的表
- select查詢(xún)的結(jié)果更類(lèi)似于Java中的語(yǔ)句 System.out.println(要打印的內(nèi)容),打印出來(lái)的表不能進(jìn)行直接操作,只能提供數(shù)據(jù)展示作用。
- 該語(yǔ)句的查詢(xún)順序?yàn)椋?br />
先查詢(xún)FROM后的表名是否存在,若不存在則返回錯(cuò)誤,不進(jìn)行后續(xù)查詢(xún),再查詢(xún)表中是否有SELECT子句后的查詢(xún)列表的內(nèi)容。
- “查詢(xún)列表”的內(nèi)容不僅可以寫(xiě)字段,也可以寫(xiě)函數(shù)、表達(dá)式、常量等。
注:“查詢(xún)列表”中的內(nèi)容可以是多個(gè)部分組成,通過(guò)逗號(hào)隔開(kāi),“*”可以表示查詢(xún)表中所有信息
例如:
SELECT
name,age,class,id
FROM
classroom;
舉例:
①查詢(xún)常量
查詢(xún)結(jié)果:

②查詢(xún)表達(dá)式
查詢(xún)結(jié)果:

③查詢(xún)字段
查詢(xún)單個(gè)字段
SELECT last_name FROM employees;
查詢(xún)結(jié)果:

查詢(xún)多個(gè)字段
SELECT salary,last_name,first_name FROM employees;
查詢(xún)結(jié)果:

查詢(xún)所有字段
SELECT * FROM employees ;
查詢(xún)結(jié)果:

④查詢(xún)函數(shù)
常用的查詢(xún)函數(shù)有:
SELECT DATABASE();#查詢(xún)當(dāng)前調(diào)用的數(shù)據(jù)庫(kù)
SELECT VERSION();#查詢(xún)數(shù)據(jù)庫(kù)版本
SELECT USER();#查詢(xún)當(dāng)前用戶(hù)
總結(jié)
MySQL數(shù)據(jù)庫(kù)中的基礎(chǔ)查詢(xún)語(yǔ)句是使用數(shù)據(jù)庫(kù)時(shí)最常用和最基礎(chǔ)的語(yǔ)句,熟練掌握該部分內(nèi)容也為接下來(lái)學(xué)習(xí)MySQL數(shù)據(jù)庫(kù)的其他內(nèi)容起到了奠基的作用。
您可能感興趣的文章:- php基礎(chǔ)之連接mysql數(shù)據(jù)庫(kù)和查詢(xún)數(shù)據(jù)
- MySQL中表子查詢(xún)與關(guān)聯(lián)子查詢(xún)的基礎(chǔ)學(xué)習(xí)教程
- mysql基礎(chǔ)架構(gòu)教程之查詢(xún)語(yǔ)句執(zhí)行的流程詳解