SQL(Structured Query Language,結構化查詢語言)是操作關聯式資料庫的標準語言。它不僅能執行複雜查詢,也提供建立資料庫的方法。由於主流資料庫產品(如 MS Access、SQL Server、Oracle、DB2 等)皆支援 SQL,學會 SQL 即可跨平台應用。
表名 cia,含 250 筆以上記錄,每筆代表一個國家,共 5 個欄位(字串與數值型別混合):
name region area population gdp
Yemen Middle East 527970 14728474 23400000000
Zaire Africa 2345410 44060636 18800000000
Zambia Africa 752610 9445723 7900000000
Zimbabwe Africa 390580 11139961 17400000000
SELECT gdp FROM cia
WHERE name = 'china'
結果:4800000000000
SELECT region, COUNT(name), SUM(population)
FROM cia
GROUP BY region
ORDER BY 3 DESC
結果片段:
region COUNT(name) SUM(population)
Asia 14 2963031109
Africa 59 793382933
Europe 43 580590872
...
透過這些範例,你已初步認識 SQL 查詢、資料表、記錄、欄位等核心觀念。後續章節將由淺入深,配合大量練習,助你成為 SQL 高手。