MySQL 查詢結果替換
阿新 • • 發佈:2018-12-22
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