Necesito comprobar si una columna NO es NULL en mi instrucción de SQL.Compruebe si alguna columna NO ES NULA
Mi consulta SQL:
select column_a, column_b, column_c, column_d, column_x
from myTable
tengo una gran cantidad de columnas en mi selección. Así que tengo un problema de rendimiento, Si yo haría lo siguiente:
select column_a, column_b, column_c, column_d, column_x
from myTable
where column_a is not null or column_b is not null or column_c is not null
or column_x is not null
¿Hay otra manera (mejor) para comprobar si hay algún columnas que no son NULL?
¿Por qué dices que es un problema de rendimiento? ¿La mayoría de estos valores de columna en realidad son 'NULL', por lo que está escaneando filas innecesarias? ¿Cómo has llegado a esta conclusión? –
¿Podría poner primero las columnas que contienen la menor cantidad de NULL? ¿Qué tal un índice en todas las columnas? –
¿Desea saber si una columna tiene un valor NULL (como se indica en el título de la pregunta y el cuerpo de la pregunta), o si alguna columna ** no ** tiene un valor NULL (como está escrito en su consulta SQL). Dos preguntas completamente diferentes. – RedFilter