sql將查詢出的數值變為中文

2021-08-01 21:30:05 字數 724 閱讀 3158

在開發中通常會遇到的情況就是,使用者的性別在資料庫中不是以中文字元「男,女」來表示的,而是使用數字

1 0

來表示。但是顯示到介面的時候,如果顯示

1  0  

使用者也不明白是什麼意思,就需要將其轉為原有的意思。當然方法有很多種,現在安利的是

sql語句直接轉換的方法:

select

case ***

when 1 then

'男'when 0 then

'女'end as 性別

from

user

此方法在

mysql

和oracle

中都適用,但是在

oracle

中可能會出現『男,女』中文亂碼的情況,可以使用

to_char

函式解決。

select

case ***

when 1 then

to_char ('男')

when 0 then

to_char ('女')

end as 性別

from

sys_user

最後,有乙個疑問,儲存的時候要把『男,女』轉換為

1  0

,顯示的時候還要將

1 0轉換為『男,女』,那麼為什麼不直接儲存『男,女』呢?

mysql 找出有中文的行 SQL查詢包含漢字的行

python標準模組 contextmanager 1 模組簡介 在數年前,python 2.5 加入了乙個非常特殊的關鍵字,就是with.with語句允許開發者建立上下文管理器.什麼是上下文管理器?上下文管理器就是允許你可以自動地開始和結束一些事情.scatterplots 散點圖 scatter...

sql查詢按周查詢出現的跨年問題

從之前的帖子上看到,按周查詢的sql語句,元旦過後的第二週發現資料出不來了,才知道按周查詢還有乙個跨年的問題 根據上次得到的按周查詢的sql進行了一下調整,完美解決了跨年的問題 直接利用date sub now interval 7 day 函式,對時間驚醒處理,減去七天,然後再用 yearweek...

sql查詢出各科成績最好的學生資訊

1.相關資料表 score表 user 表 sql語句如下 複製 如下 www.cppcns.com 查詢出各科成績最好的學生資訊 自連線 select top 1 from score b where b.s程式設計客棧corename 數學 order by b.score desc selec...