編寫該文章的目的在於積累sql方面的知識,但願減輕本身的代碼負擔,能儘可能用sql就能解決的問題就不要再用代碼解決。sql
先來看一下數據庫表數據如圖:數據庫
咱們項目常常會遇到這樣的問題,性別存儲用1,2,實際顯示用的男女,那咱們也能夠直接經過select語句使用case判斷來直接返回咱們須要的結果spa
sql以下:code
select name, case sex when '1' then '男' when '2' then '女' else '' end as sex from UserTest
查詢結果圖以下:class
其實也並非說,可以使用這樣的方式拿處處理後的數據就必定是好的,由於咱們可能面臨更多的需求變化,那也可能拿到原始數據後用代碼處理更好擴展維護,這僅僅只是提供了一個解決該類問題的方法,何時用,得看具體狀況擴展