您正在看的SQLserver教程是:SQL數據語言的快速入門之三。SELECT…FROM
為方便講解,我們在數據庫中創建名為Store_Information的如下數據表。
Store_Information
Store_Name
Sales
Date
Los Angeles
$1500
Jan-10-2000
San DIEgo
$250
Jan-11-2000
Los Angeles
$300
Jan-12-2000
Boston
$700
Jan-12-2000
SQL語言中用於數據庫查詢的最簡單的命令就是SELECT…FROM,語法格式為:
SELECT "column_name" FROM "table_name"
例如,如果我們希望查詢Store_Information數據表中所有的商店名稱時,可以使用如下命令:
SELECT store_name FROM Store_Information
查詢結果顯示為:
Store_Name
Los Angeles
San DIEgo
Los Angeles
Boston
如果用戶希望一次查詢多個字段,可以將所要查詢的字段名稱依次加入SELECT關鍵字之後,中間用“,”隔開即可。
DISTINCT
SELECT關鍵字支持用戶查詢數據表中指定字段的所有數據,但是這樣有時就會不可避免的出現重復信息。如果用戶希望只查詢那些具有不同記錄值的信息的話,可以使用SQL語言的DISTINCT關鍵字。語法格式如下:
SELECT DISTINCT "column_name"
FROM "table_name"
例如,我們可以使用以下命令查詢Store_Information數據表具有不同記錄值的所有記錄。
SELECT DISTINCT Store_Name FROM Store_Information
查詢結果如下:
Store_Name
Los Angeles
San DIEgo
Boston
WHERE
除了選擇具有不同記錄值的記錄之外,有時我們可能還會需要根據某些條件對數據庫中的數據進行查詢。例如,我們可能需要查詢Store_Information數據表中銷售額超過1000美圓的商店。為此,我們可以使用SQL語言的WHERE關鍵字設定查詢條件。語法格式如下:
SELECT "column_name"
FROM "table_name"
WHERE "condition"
由此,我們可以使用如下命令查詢銷售額超過1000美圓的商店信息:
SELECT store_name FROM Store_Information WHERE Sales > 1000
查詢結果顯示為:
store_name
Los Angeles
運算函數
現在,我們已經了解到在使用SQL語言進行數據庫查詢操作時可以通過對數值的判斷設定靈活的查詢條件。為了增強對運算的支持能力,SQL提供了眾多實用的運算函數供廣大用戶使用。例如,我們可以直接在SQL命令中調用SUM或AVG這兩個分別用於計算總數和平均數的函數。語法格式如下:
SELECT "function type"("column_name")
FROM "table_name"
如果我們希望查詢Store_Information數據表中所有商店的總銷售額的話,可以使用如下命令:
SELECT SUM(Sales) FROM Store_Information
查詢結果顯示為:
SUM(Sales) <