在日常資料庫操作中,最常用的莫過於從既有資料表中查詢所需資訊。本文將系統介紹 SQL 查詢的核心指令,包含基本查詢、去重複、條件篩選以及彙總運算,並以實際範例說明語法與應用。
最簡單的查詢語法為:
SELECT "欄位名稱" FROM "資料表名稱"
假設我們有一個名為 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 |
若要取得所有商店名稱:
SELECT store_name FROM Store_Information
結果:
Los Angeles
San Diego
Los Angeles
Boston
若需同時查詢多個欄位,以逗號分隔即可:
SELECT store_name, Sales FROM Store_Information
當查詢結果包含重複資料時,可使用 DISTINCT 關鍵字只保留唯一值:
SELECT DISTINCT Store_Name FROM Store_Information
結果:
Los Angeles
San Diego
Boston
透過 WHERE 子句設定篩選條件,例如查詢銷售額超過 1000 的商店:
SELECT store_name FROM Store_Information WHERE Sales > 1000
結果:
Los Angeles
常用比較運算子包括 =、>、<、>=、<=、<> 等。
SQL 內建多種彙總函數,常見者有:
語法格式:
SELECT "函數名稱"("欄位名稱") FROM "資料表名稱"
SELECT SUM(Sales) FROM Store_Information
結果:$2750
SELECT COUNT(store_name) FROM Store_Information
結果:4
掌握 SELECT、DISTINCT、WHERE 以及彙總函數,即可應付大多數基本查詢需求。後續進階主題將涵蓋分組、連接、子查詢等更強大的功能。