Ver Mensaje Individual
  #3 (permalink)  
Antiguo 09/07/2008, 07:28
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
Puntos: 300
Respuesta: SELECT campos vacios

Edude, debes tener clara la diferencia entre nulo y blanco o vacío.
Si buscas los vacíos o blancos
SELECT (
If( campo1= '', 1, 0 ) + If( campo2 = '', 1, 0 ) + If( campo3= '', 1, 0 )
) AS totalblanco
FROM nombretabla
y así con todos los campos de los que quieras contar los blancos.

Para los nulos
SELECT (
If( campo1 is Null, 1, 0 ) + If( campo2 is Null, 1, 0 ) + If( campo3 is Null, 1, 0 )
) AS totalnulos
FROM nombretabla

Si quieres cubrir ambas posibilidades
SELECT (
If( campo1 = '' OR campo1 is Null, 1, 0 ) + If( campo2 = '' OR campo2 is Null, 1, 0 ) + If( campo3 = '' OR campo3 is Null, 1, 0 )
) AS totalsindatos
FROM nombretabla

Sólo he probado la primera.

Última edición por jurena; 09/07/2008 a las 15:48