字串、數值、日期、進階函式
把最常用函式整理成四大類,方便初學者快速建立查詢表達能力與報表思維。
函式分類
先掌握最常用的一批即可。
字串函式
CONCAT、UPPER、LOWER、TRIM、LENGTH
數值函式
ROUND、ABS、MIN、MAX、SUM、AVG
日期函式
NOW、CURDATE、DATE_FORMAT、DATEDIFF
進階函式
IF、CASE、COALESCE、CAST
範例 SQL
以下是常見商業應用寫法。
字串與格式化
SELECT CONCAT(FirstName, ' ', LastName) AS FullName, UPPER(City) AS CityUpper, LENGTH(CustomerName) AS NameLength FROM Customers;
數值與聚合
SELECT ROUND(AVG(Price), 2) AS AvgPrice, MIN(Price) AS MinPrice, MAX(Price) AS MaxPrice, SUM(Stock) AS TotalStock FROM Products;
日期處理
SELECT NOW() AS CurrentTime, CURDATE() AS Today, DATE_FORMAT(OrderDate, '%Y-%m') AS OrderMonth FROM Orders;
條件邏輯
SELECT ProductName, Price, IF(Price >= 100, '高價商品', '一般商品') AS PriceLevel, COALESCE(Description, '尚未提供說明') AS DescText FROM Products;
學習建議
不要一次硬背全部,先熟悉使用情境。
初學者建議先熟悉:CONCAT、UPPER、LOWER、ROUND、SUM、AVG、MIN、MAX、NOW、IF。這些函式已能應付多數入門與中階查詢場景。