sql 判斷條件並賦值給虛子段
阿新 • • 發佈:2019-02-13
查詢當用戶表,當用戶年齡 在20,21,22 中且 性別 等於1 (1:為男,2:為女)時賦值給虛列 is_youngMan 的值為1 ,否則賦值給 is_youngMan 值為2 ;
使用者表子段如下
id | name | age | sex |
---|---|---|---|
1 | zhangsan | 20 | 1 |
2 | lisi | 22 | 1 |
3 | xiaohong | 19 | 2 |
SELECT *,
(case when age in (20,21,22)
and sex =1
then '1' else '2' END) is_youngMan
from user
查詢返回結果如下
id | name | age | sex | is_youngMan |
---|---|---|---|---|
1 | zhangsan | 20 | 1 | 1 |
2 | lisi | 22 | 1 | 1 |
3 | xiaohong | 19 | 2 | 2 |
markdown 畫表格真麻煩。。。。