1. 程式人生 > >根據字段條件增加一列

根據字段條件增加一列

增加 when cas else 解決方案 rom sele 一個 根據

有一個表student的結構如下:

 sid          sname            ssex
 ===========================
   1            張三               1
   2            李四               1
   3            劉紅               0
   4            楊靜               0
   5            李星               1

要求寫一個sql語句顯示出以下效果:

 sid          sname            ssex        性別
====================================
   1            張三               1             男
   2            李四               1             男
   3            劉紅               0             女
   4            楊靜               0             女
   5            李星               1             男

解決方案:

select   case   when   列>‘條件值‘   then   ‘值1‘   else   ‘值2‘   end   from   表

即:

select *,case when ssex=1     then ‘男’ else ‘女’ end as ‘性別’ from student

根據字段條件增加一列