MySQL 的 case when then 用法 和 null '' 的判断

table_a 有两个字段 idname ,第1条记录的 name 为空串 '', 第2条记录的name 为空 (null) ,第3条记录的 name 为小明

现在要查询记录,并把没有值的name设置值为未知

1
2
3
SELECT (CASE name WHEN '' THEN '未知' WHEN null THEN '未知' ELSE name END) as name FROM table_a
```bash
结果为:

未知
未知
小明
`

坚持原创技术分享,您的支持将鼓励我继续创作!