mysql第一弹(case_when)

数据表结构:


数据表结构

数据表数据:


数据表数据

查询效果:
查询效果

SQL语句:

SELECT
    update_type,
    ( CASE update_type WHEN 1 THEN "名称" WHEN 2 THEN "编码" WHEN 3 THEN "所属地" END ) AS update_typename,
    ( CASE update_type WHEN 1 THEN before_name WHEN 2 THEN before_code WHEN 3 THEN before_belong END ) AS before_update,
    ( CASE update_type WHEN 1 THEN after_name WHEN 2 THEN after_code WHEN 3 THEN after_belong END ) AS after_update 
FROM
    pch_case
//case···when···语法
CASE case_value
    WHEN when_value THEN
        statement_list
    ELSE
        statement_list
END CASE;
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容