表结构如下图所示:

当 sex = ‘男’ 时显示man,sex = ‘女’ 时显示women,查询语句为:
SELECT username,
DATE_FORMAT(birthday,'%Y-%m-%d %H:%i:%s'), -- 日期格式化
sex,
CASE WHEN sex = '男' THEN 'man' WHEN sex = '女' THEN 'woman' ELSE '' END AS sex
FROM USER
结果如下图所示:

SQL CASE语句实战
本文介绍了一种使用SQL CASE语句进行数据转换的方法,通过一个具体示例展示了如何将性别字段从文本转换为更具描述性的标签,如将“男”转换为“man”,将“女”转换为“woman”。此技巧在数据报告和展示中非常实用。
表结构如下图所示:

当 sex = ‘男’ 时显示man,sex = ‘女’ 时显示women,查询语句为:
SELECT username,
DATE_FORMAT(birthday,'%Y-%m-%d %H:%i:%s'), -- 日期格式化
sex,
CASE WHEN sex = '男' THEN 'man' WHEN sex = '女' THEN 'woman' ELSE '' END AS sex
FROM USER
结果如下图所示:


被折叠的 条评论
为什么被折叠?
、条件判断CASE WHEN函数的使用&spm=1001.2101.3001.5002&articleId=106601554&d=1&t=3&u=f215e133c9064c86afdcd229d87b1f2d)