在SQL中,可以使用CASE語句來實現類似于編程語言中的if()方法的功能。
語法如下:
SELECT column_name,
CASE
WHEN condition1 THEN value1
WHEN condition2 THEN value2
...
ELSE value
END
FROM table_name;
舉個例子,假設有一張名為employees的表,其中包含了員工的姓名和薪水。如果薪水大于5000,我們想將薪水顯示為"高薪",否則顯示為"低薪"。可以使用以下查詢:
SELECT name,
CASE
WHEN salary > 5000 THEN '高薪'
ELSE '低薪'
END AS salary_level
FROM employees;
這樣就會返回一個包含員工姓名和薪水水平的結果集。