在眾多的SQL命令中,select語句應該算是使用最頻繁的。select語句主要被用來對數據庫進行查詢並返回符合用戶查詢標准的結果數據。Select語句的語法格式如下:
select column1 [, column2,etc] from tablename
[where condition];
([] 表示可選項)
select語句中位於select關鍵詞之後的列名用來決定那些列將作為查詢結果返回。用戶可以按照自己的需要選擇任意列,還可以使用通配符“*”來設定返回表格中的所有列。
select語句中位於from關鍵詞之後的表格名稱用來決定將要進行查詢操作的目標表格。
Select語句中的where可選從句用來規定哪些數據值或哪些行將被作為查詢結果返回或顯示。
在where條件從句中可以使用以下一些運算符來設定查詢標准:
= 等於
> 大於
< 小於
>= 大於等於
<= 小於等於
<> 不等於
除了上面所提到的運算符外,LIKE運算符在where條件從句中也非常重要。LIKE運算符的功能非常強大,通過使用LIKE運算符可以設定只選擇與用戶規定格式相同的記錄。此外,我們還可以使用通配符“%”用來代替任何字符串。舉例如下:
select firstname, lastname, city
from employee
where firstname LIKE ‘E%’;
(注意,字符串必須被包含在單括號內)
上述SQL語句將會查詢所有名稱以E開頭的姓名。或者,通過如下語句:
select * from employee
where firstname = ‘May’;
查詢所有名稱為May的行。