SQL SELECT Statement

使用 SELECT 取出資料

SELECT 是最核心的查詢語法,可指定欄位,也可使用 * 查詢全部欄位。實務上建議只查需要的欄位,效能與可讀性都更好。

以下例子從基礎查詢到欄位別名、運算欄位,幫你建立完整 SELECT 思維。

建議

正式專案避免長期依賴 SELECT *,因為欄位變動會影響 API / 報表。

觀念

SELECT 可搭配函式、CASE、JOIN、子查詢,是幾乎所有 SQL 的入口。

Example 1 - 查指定欄位

SELECT CustomerName, City
FROM Customers;

Example 2 - Select All

SELECT *
FROM Customers;

Example 3 - 欄位別名

SELECT CustomerName AS 客戶名稱,
       City AS 城市
FROM Customers;

Example 4 - 建立計算欄位

SELECT ProductName,
       Price,
       Price * 1.05 AS TaxIncludedPrice
FROM Products;
實戰提醒: 如果你是做儀表板或 API,先列出需求欄位,再撰寫 SELECT,通常會比先 SELECT * 再回頭刪欄位更清楚。