首先我們創建一列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只能有一個字符嘛,為什么還能用‘未知’啊,因為這里只是顯示的,並不是存儲到數據庫中的數據,只是相當於輸出字符。