两种实现方式

第一种,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

两种方式查询的结果都是一样的。

mysql case when使用记录

 

相关文章:

  • 2021-04-10
  • 2022-12-23
  • 2022-12-23
  • 2021-09-10
  • 2022-12-23
  • 2022-03-09
  • 2021-11-26
猜你喜欢
  • 2022-02-03
  • 2021-06-20
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-01-13
相关资源
相似解决方案