語句的應用非常廣泛,可以幫助用戶更好地處理數據。
## 語法格式
語句的語法格式如下:
CASEdition1 THEN result1dition2 THEN result2
...ditionN THEN resultN
ELSE result
ditiondition條件時,執行result操作;ELSE result表示當所有條件都不滿足時,執行result操作。
## 實際應用
### 案例一:根據成績等級查詢學生名單
假設有一張學生成績表,其中包含學生的姓名和成績。現在需要根據成績等級查詢學生名單,其中成績大于等于90分為A,成績大于等于80分為B,成績大于等于70分為C,成績大于等于60分為D,成績小于60分為E。
語句實現如下:
```ame,
CASE
WHEN score >= 90 THEN 'A'
WHEN score >= 80 THEN 'B'
WHEN score >= 70 THEN 'C'
WHEN score >= 60 THEN 'D'
ELSE 'E'
END AS gradet;
### 案例二:根據性別和年齡統計人數
假設有一張人員信息表,其中包含人員的姓名、性別和年齡。現在需要根據性別和年齡統計人數,其中男性年齡小于30歲為A,男性年齡大于等于30歲為B,女性年齡小于30歲為C,女性年齡大于等于30歲為D。
語句實現如下:
SELECT
CASE
WHEN sex = '男' AND age< 30 THEN 'A'
WHEN sex = '男' AND age >= 30 THEN 'B'
WHEN sex = '女' AND age< 30 THEN 'C'
WHEN sex = '女' AND age >= 30 THEN 'D'
END AS category,
COUNT(*) AS total
GROUP BY category;
## 總結
語句,實現更加高效的數據處理。