1. 程式人生 > >MySQL 查詢結果替換

MySQL 查詢結果替換

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

兩種方法都可以實現,效果一樣,不過字典表在修改時,比較方便,不用修改專案檔案。