mysql学习

 比如说一张users表有name,age,sex字段,sex只有0和1
可以通过一条select语句查询当sex为0的时候查name和age,当sex为1的时候只查name
age可以为null 
 
SELECT
    CASE
WHEN sex = 0 THEN
    NAME
WHEN sex = 1 THEN
    NAME
ELSE
    NULL
END,
 CASE
WHEN sex = 0 THEN
    age
WHEN sex = 1 THEN
    NULL
ELSE
    NULL
END
FROM
    user;

查询得到结果

 

 

 

posted @ 2016-11-17 10:01  午时的海  阅读(201)  评论(1编辑  收藏  举报