⚙️ 函式分類速查

字串、數值、日期、進階函式

把最常用函式整理成四大類,方便初學者快速建立查詢表達能力與報表思維。

函式分類

先掌握最常用的一批即可。

字串函式

CONCAT、UPPER、LOWER、TRIM、LENGTH

數值函式

ROUND、ABS、MIN、MAX、SUM、AVG

日期函式

NOW、CURDATE、DATE_FORMAT、DATEDIFF

進階函式

IF、CASE、COALESCE、CAST

範例 SQL

以下是常見商業應用寫法。

字串與格式化

SQL
SELECT
  CONCAT(FirstName, ' ', LastName) AS FullName,
  UPPER(City) AS CityUpper,
  LENGTH(CustomerName) AS NameLength
FROM Customers;

數值與聚合

SQL
SELECT
  ROUND(AVG(Price), 2) AS AvgPrice,
  MIN(Price) AS MinPrice,
  MAX(Price) AS MaxPrice,
  SUM(Stock) AS TotalStock
FROM Products;

日期處理

SQL
SELECT
  NOW() AS CurrentTime,
  CURDATE() AS Today,
  DATE_FORMAT(OrderDate, '%Y-%m') AS OrderMonth
FROM Orders;

條件邏輯

SQL
SELECT
  ProductName,
  Price,
  IF(Price >= 100, '高價商品', '一般商品') AS PriceLevel,
  COALESCE(Description, '尚未提供說明') AS DescText
FROM Products;

學習建議

不要一次硬背全部,先熟悉使用情境。

初學者建議先熟悉:CONCAT、UPPER、LOWER、ROUND、SUM、AVG、MIN、MAX、NOW、IF。這些函式已能應付多數入門與中階查詢場景。