MSSQL中Case語句的用法

 1、寫在前面

編寫該文章的目的在於積累sql方面的知識,但願減輕本身的代碼負擔,能儘可能用sql就能解決的問題就不要再用代碼解決。sql

2、demo

 先來看一下數據庫表數據如圖:數據庫

咱們項目常常會遇到這樣的問題,性別存儲用1,2,實際顯示用的男女,那咱們也能夠直接經過select語句使用case判斷來直接返回咱們須要的結果spa

sql以下:code

select name,
case sex
when '1' then '男'
when '2' then '女'
else '' end as sex
from UserTest

查詢結果圖以下:class

3、結論

其實也並非說,可以使用這樣的方式拿處處理後的數據就必定是好的,由於咱們可能面臨更多的需求變化,那也可能拿到原始數據後用代碼處理更好擴展維護,這僅僅只是提供了一個解決該類問題的方法,何時用,得看具體狀況擴展

相關文章
相關標籤/搜索