Mysql 有没有办法将列分类为;“始终为空”;或;“不包含空值”;在SQL查询中?

Mysql 有没有办法将列分类为;“始终为空”;或;“不包含空值”;在SQL查询中?,mysql,sql,Mysql,Sql,我希望能够将sql查询中的列分类为“始终为null”或“包含非null值” 在下面的示例输出表中,对第1列和第2列进行分组,对第3列、第4列和第5列进行分类。在sql查询中有没有办法做到这一点 最可能的情况是,您正在查找case..when语句。但问题还不够清楚。 SELECT Column1, Column2, CASE WHEN MAX(Column3) IS NULL THEN 'Always Null' ELSE 'Not Null Values Present'

我希望能够将sql查询中的列分类为“始终为null”或“包含非null值”

在下面的示例输出表中,对第1列和第2列进行分组,对第3列、第4列和第5列进行分类。在sql查询中有没有办法做到这一点


最可能的情况是,您正在查找
case..when
语句。但问题还不够清楚。
SELECT
    Column1,
    Column2,
    CASE WHEN MAX(Column3) IS NULL THEN 'Always Null' ELSE 'Not Null Values Present' END Column3,
    CASE WHEN MAX(Column4) IS NULL THEN 'Always Null' ELSE 'Not Null Values Present' END Column4,
    CASE WHEN MAX(Column5) IS NULL THEN 'Always Null' ELSE 'Not Null Values Present' END Column5
FROM
    TargetTable
GROUP BY
    Column1,
    Column2