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