在 SELECT 中搜索 CASE(匹配布尔表达式)
当布尔表达式为 TRUE 时,搜索的 CASE 返回结果。 **
(这与简单的情况不同,后者只能检查输入的等效性。)
SELECT Id, ItemId, Price,
CASE WHEN Price < 10 THEN 'CHEAP'
WHEN Price < 20 THEN 'AFFORDABLE'
ELSE 'EXPENSIVE'
END AS PriceRating
FROM ItemSales
ID |
项目 Id | 价钱 | PriceRating |
---|---|---|---|
1 |
100 | 34.5 | 昂贵 |
2 |
145 | 2.3 | 廉价 |
3 |
100 | 34.5 | 昂贵 |
4 |
100 | 34.5 | 昂贵 |
五 | 145 | 10 | 实惠 |