Выберите имена столбцов, чьи записи не являются нулевыми
Я хотел бы иметь список тех столбцов таблицы, которые имеют по крайней мере одинNULL
записи данных в них.
Другими словами, я хотел бы получить имена столбцов, для которых следующее возвращает хотя бы одну запись:
SELECT DISTINCT column_name FROM table WHERE column_name IS NOT NULL
Я попробовал следующее:
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
)
Но это также возвращает имена столбцов, где находятся все записи.NULL
Так как мне получить только те столбцы сNULL
записи?