SQL Syntax
SQL 基本語法結構
大多數查詢可拆成 SELECT、FROM、WHERE、GROUP BY、HAVING、ORDER BY 這幾個區塊。掌握語句順序後,後面學習 JOIN、聚合與子查詢會順很多。
Example 1 - Basic Syntax
SELECT column1, column2 FROM table_name WHERE condition ORDER BY column1 ASC;
Example 2 - 含分組的語法骨架
SELECT Country, COUNT(*) AS CustomerCount FROM Customers WHERE Country IS NOT NULL GROUP BY Country HAVING COUNT(*) >= 2 ORDER BY CustomerCount DESC;
Example 3 - JOIN 語法骨架
SELECT c.CustomerName, o.OrderID FROM Customers c INNER JOIN Orders o ON c.CustomerID = o.CustomerID WHERE o.OrderDate >= '2024-01-01';
Example 4 - CASE 語法骨架
SELECT ProductName,
CASE
WHEN Price >= 100 THEN 'Premium'
ELSE 'Standard'
END AS Tier
FROM Products;注意: 實際資料庫不一定所有關鍵字都要寫,但常見查詢的整體順序通常固定。