两种实现方式
第一种,CASE后面跟字段,当等于WHEN后面的值时,输出指定的数据
SELECT CASE gc.cat_id WHEN 1 THEN '台球' WHEN 2 THEN '羽毛球' ELSE '其它' END AS cat_name FROM es_goods_cat gc
第二种,在WHEN后面进行判断,输出指定的数据
SELECT CASE WHEN gc.cat_id = 1 THEN '台球' WHEN gc.cat_id = 2 THEN '羽毛球' ELSE '其它' END AS cat_name FROM es_goods_cat gc
两种方式查询的结果都是一样的。