Seleccionar nombres de columnas cuyas entradas no sean nulas.

Me gustaría tener una lista de esas columnas de una tabla que tienen al menos unaNULL entradas de datos en ellos.

En otras palabras, me gustaría obtener los nombres de columna para los que lo siguiente devuelve al menos una entrada:

SELECT DISTINCT column_name FROM table WHERE column_name IS NOT NULL

Intenté lo siguiente:

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
)

Pero esto también devuelve los nombres de columna donde están todas las entradas.NULL.

Entonces, ¿cómo obtengo solo aquellas columnas conNULL entradas?

Respuestas a la pregunta(2)

Su respuesta a la pregunta