MySQL 查询结果替换

版权声明:LT https://blog.csdn.net/LitongZero/article/details/83579026

MySQL 查询结果替换

在开发中,我们可能会遇到一个问题,就是,在数据库中存1、0但是查询出来必须是男、女(或特定字符)。

通常,有两种方法(后台)。

1. 比较常用的字典表方法

在数据库中专门创建一个table,结构如下

id dic_code dic_name code_index index_name_cn
1 sex 性别 0
2 sex 性别 1

然后再查询时

SELECT
id,
(SELECT `index_name_cn` FROM `sys_dic` WHERE dic_code='sex ' AND code_index = t.`sex` LIMIT 1) AS  sex
FROM
user t

2.比较快速的方法

SELECT
id,
(CASE WHEN sex = '0' THEN '女' ELSE '男' END ) AS sex
FROM
user t

两种方法都可以实现,效果一样,不过字典表在修改时,比较方便,不用修改项目文件。

猜你喜欢

转载自blog.csdn.net/LitongZero/article/details/83579026