在 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 实惠