Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Select campos no nulos

Estas en el tema de Select campos no nulos en el foro de Mysql en Foros del Web. Buenas tardes!! Me gustaria saber como se puede realizar una consulta en Mysql que me muestre por pantalla los campos que no tengan valores nulos. ...
  #1 (permalink)  
Antiguo 09/02/2010, 09:39
 
Fecha de Ingreso: noviembre-2005
Mensajes: 94
Antigüedad: 14 años, 3 meses
Puntos: 0
Select campos no nulos

Buenas tardes!!
Me gustaria saber como se puede realizar una consulta en Mysql que me muestre por pantalla los campos que no tengan valores nulos.

Ya he leido por ahi que se puede realizar
select * from tabla where campo IS NOT NULL

Pero mi problemas es que la consulta aparte de que utiliza un INNER JOIN no se cual es el campo que no quiero que sea null, ya que quiero que me muestre todos los que no sean null

Me explico:
Nombre Campo1 Campo2 Campo3 Campo4 Campo5......
Ana 23 NULL 2 NULL NULL
Pedro NULL 2 4 NULL NULL
Luis 45 55 55 NULL NULL

Claro en el WHERE no puedo indicarle que campo IS NOT NULL porque con cada condicion en cada caso sera uno. Y claro si tengo un monton de campos como es el caso no voy a poner IS NOT NULL delante de todos....

No se si quizas hay en PHP alguna manera de hacerlo y no seria problema de la consulta en MySQl.

Muchas gracias y un saludo!!
  #2 (permalink)  
Antiguo 09/02/2010, 10:17
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 11 años
Puntos: 360
Respuesta: Select campos no nulos

No te entiendo.

que salida esperarías del resultado que pones como ejemplo?

saludos
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #3 (permalink)  
Antiguo 09/02/2010, 10:54
 
Fecha de Ingreso: noviembre-2005
Mensajes: 94
Antigüedad: 14 años, 3 meses
Puntos: 0
Respuesta: Select campos no nulos

Buenas!!
Busco alguna manera que solo me selecciono los que no son null
Es decir en el ejemplo no me mostraria los campos Campo4 y Campo5, ya que todos sus datos son NULL.

El problema es que esos campos tienen que ser mas adelante columnas de una tabla y no quiero mostrar los campos que no tengan datos que mostrar. Es decir no mostrar los campos que todos sus datos son NULL.

Muchas gracias!!
  #4 (permalink)  
Antiguo 09/02/2010, 11:04
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.323
Antigüedad: 12 años, 2 meses
Puntos: 2654
Respuesta: Select campos no nulos

IS NOT NULL, no descarta campos, sino registros completos donde el campo indicado sea NULL.
Pero deberás usar todos los campos implicados, ya que no hay forma de hacer una iteración campo a campo para descartar campos de una sentencia SELECT...

Si tu problema es que no quieres mostrar los campos en cuestión, eso es asunto de formularios (o paginas web), y no de la base de datos. Resuélvelo por programación.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)

Etiquetas: campos, nulos, select
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:12.