我想要一个表中至少有一个非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
条目的列呢?