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;

查询得到结果

原文地址:https://www.cnblogs.com/wicub/p/6072617.html