mysql学习
比如说一张users表有name,age,sex字段,sex只有0和1
可以通过一条select语句查询当sex为0的时候查name和age,当sex为1的时候只查name
age可以为null
可以通过一条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;
查询得到结果
作者:Wicub
免责声明:文章、笔记等仅供分享、探讨、参考等学习之用,因此造成的任何后果概不负责。(如有错误、疏忽等问题,欢迎指正、讨论,谢谢)
本文版权归作者和博客园共有,欢迎转载,但请务必在文章页面明显位置给出原文连接,谢谢配合。