從本節開始,我們將用大量的實例來講述SELECT 語句的應用。首先從最簡單也是最常用的單表查詢開始。
10.2.1 選擇列
(1) 用SELECT 子句來指定查詢所需的列,多個列之間用逗號分開
(2) 可以使用符號“*”來選取表的全部列
(3) 在查詢結果中添加列
10.2.2 選擇行
(1) 使用WHERE 子句
用戶在查詢數據庫時,往往並不需要了解全部信息,而只需要其中一部分滿足某些條件的信息。在這種情況下就需要在SELECT 語句中加入條件,以選擇數據行,這時就用到WHERE 子句。WHERE 子句中的條件是由表達式以及邏輯聯結詞AND、 OR、NOT 等組成。
例10-4: 查詢工資介於2000 元和3000 元之間的員工姓名。
use pangu
select e_name
from employee
where e_wage between 2000 and 3000
運行結果如下:
e_name
--------------------
王二
伍將
(2 row(s) affected)
(2) 使用DICTINCT 關鍵字
用戶在對數據庫進行查詢時,會出現重復結果,這時就需要使用DISTINCT 關鍵字消除重復部分。
例10-5: 列出工資大於7000 的員工所屬的部門編號。
use pangu
select distinct dept_id
from employee
where e_wage > 7000