SQL的CASE語句用于在查詢中進行條件判斷和分支控制。
CASE語句可以根據給定的條件表達式進行判斷,然后返回符合條件的結果。它可以在SELECT、WHERE、ORDER BY和HAVING等語句中使用。
CASE語句有兩種形式:
SELECT column_name,
CASE expression
WHEN value1 THEN result1
WHEN value2 THEN result2
...
ELSE result
END
FROM table_name;
SELECT column_name,
CASE
WHEN condition1 THEN result1
WHEN condition2 THEN result2
...
ELSE result
END
FROM table_name;
CASE語句的用處包括但不限于: