小编Baz*_*Baz的帖子

选择条目不为空的列名

我想要一个表中至少有一个非NULL数据条目的那些列的列表。

换句话说,我想获取以下返回至少一个条目的列名称:

SELECT DISTINCT column_name FROM table WHERE column_name IS NOT NULL
Run Code Online (Sandbox Code Playgroud)

我尝试了以下方法:

SELECT column_name
FROM information_schema.columns
WHERE table_name = "table_name"
AND EXISTS (
    SELECT DISTINCT column_name FROM table_name WHERE column_name IS NOT NULL
)
Run Code Online (Sandbox Code Playgroud)

但这也会返回所有条目所在的列名NULL

那么如何只获取那些没有NULL条目的列呢?

mysql null database-design select

7
推荐指数
1
解决办法
8万
查看次数

标签 统计

database-design ×1

mysql ×1

null ×1

select ×1