A. 使用带有简单 CASE 表达式的 SELECT 语句
在一个SELECT语句中,一个简单的CASE表达式只允许进行相等检查;没有进行其他比较。
select skuid,
case city_name when 'BJ' then '北京'
when 'SH' then '上海'
when 'GZ' then '广州'
else '中国'
end '城市',
skuname,skuprice
from xxxx;
B. 使用带有搜索的 CASE 表达式的 SELECT 语句
在SELECT语句中,搜索CASE表达式允许基于比较值替换结果集中的值。
select skuname,skuid,
case when skuprice <=1 then '低价'
when skuprice <=5 and skuprice >1 then '中低价'
when skuprice >5 and skuprice <=15 then '中高价'
when skuprice >15 then '高价'
else '特价'
end as '价格带'
from xxxx
where yyyyy
group by 1,2,3