Mysql Case when 語句


 

首先我們創建一列sex。再為部分行設置好值0(女)或者1(男);

 

現在要做這樣一件事,查詢顯示的時候sex不顯示0,1和null,我們讓它0的就顯示女,1的就顯示男,null就顯示未知。 
這時我們需要用到: 
case-when then else end 語句.

修改 * 當 * 時候 修改成 * 否則修改成 * END 
when then 可以寫多句

select sno,sname,age,saddress,(case sex when '0' then '女' when '1' then '男' else '未知' end) as 性別 from stud;

有人可能會有疑問,不是定義了sex只能有一個字符嘛,為什么還能用‘未知’啊,因為這里只是顯示的,並不是存儲到數據庫中的數據,只是相當於輸出字符。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM