Re: Select de SQL

23/12/2003 - 15:58 por Pablo Salazar | Informe spam
Si queres solo que te desplegue los campos que tienen valores, esta un poco
dificil, porque en un registro un campo puede tener null y en otro registro
va a tener algun valor, ahora si queres decir los registros que tengan
valores en ciertos campos eso si se puede hacer

select * from tabla where campo is not null or campo <>'' en el caso de los
campos tipo string.

Preguntas similare

Leer las respuestas

#1 Pedro Pérez
23/12/2003 - 16:19 | Informe spam
La consulta que quiero realizar es de un solo registro y
que solo me despligue solo los campos que no tengan
valores nulos ni blancos. Lo que quiero saber si existe
una forma condicional en el SELECT * para hacer esto,
estoy claro que si es con mas de un registro no se va a
poder.
Si queres solo que te desplegue los campos que tienen


valores, esta un poco
dificil, porque en un registro un campo puede tener null


y en otro registro
va a tener algun valor, ahora si queres decir los


registros que tengan
valores en ciertos campos eso si se puede hacer

select * from tabla where campo is not null or campo <>''


en el caso de los
campos tipo string.


.

Respuesta Responder a este mensaje
#2 Maximiliano Damian Accotto
23/12/2003 - 16:29 | Informe spam
vos queres los campos o los registros?



Maximiliano Damian Accotto
"Pedro Pérez" escribió en el mensaje
news:092e01c3c968$21de62b0$
La consulta que quiero realizar es de un solo registro y
que solo me despligue solo los campos que no tengan
valores nulos ni blancos. Lo que quiero saber si existe
una forma condicional en el SELECT * para hacer esto,
estoy claro que si es con mas de un registro no se va a
poder.
>Si queres solo que te desplegue los campos que tienen
valores, esta un poco
>dificil, porque en un registro un campo puede tener null
y en otro registro
>va a tener algun valor, ahora si queres decir los
registros que tengan
>valores en ciertos campos eso si se puede hacer
>
>select * from tabla where campo is not null or campo <>''
en el caso de los
>campos tipo string.
>
>
>.
>
Respuesta Responder a este mensaje
#3 Pedro Pérez
23/12/2003 - 16:46 | Informe spam
Campos
vos queres los campos o los registros?



Maximiliano Damian Accotto
"Pedro Pérez"


escribió en el mensaje
news:092e01c3c968$21de62b0$
La consulta que quiero realizar es de un solo registro y
que solo me despligue solo los campos que no tengan
valores nulos ni blancos. Lo que quiero saber si existe
una forma condicional en el SELECT * para hacer esto,
estoy claro que si es con mas de un registro no se va a
poder.
>Si queres solo que te desplegue los campos que tienen
valores, esta un poco
>dificil, porque en un registro un campo puede tener




null
y en otro registro
>va a tener algun valor, ahora si queres decir los
registros que tengan
>valores en ciertos campos eso si se puede hacer
>
>select * from tabla where campo is not null or campo




<>''
en el caso de los
>campos tipo string.
>
>
>.
>




.

Respuesta Responder a este mensaje
#4 Maximiliano Damian Accotto
23/12/2003 - 16:53 | Informe spam
Las consultas retornan registros y las clausulas de filtro las pones en los
registros, lo que haces solo con los campos es elegir cuales por lo cual no
veo que se pueda hacer eso, o por lo menos nunca lo vi yo.

Salu2

Maximiliano Damian Accotto
"Pedro Pérez" escribió en el mensaje
news:097501c3c96b$e947b420$
Campos
vos queres los campos o los registros?



Maximiliano Damian Accotto
"Pedro Pérez"


escribió en el mensaje
news:092e01c3c968$21de62b0$
La consulta que quiero realizar es de un solo registro y
que solo me despligue solo los campos que no tengan
valores nulos ni blancos. Lo que quiero saber si existe
una forma condicional en el SELECT * para hacer esto,
estoy claro que si es con mas de un registro no se va a
poder.
>Si queres solo que te desplegue los campos que tienen
valores, esta un poco
>dificil, porque en un registro un campo puede tener




null
y en otro registro
>va a tener algun valor, ahora si queres decir los
registros que tengan
>valores en ciertos campos eso si se puede hacer
>
>select * from tabla where campo is not null or campo




<>''
en el caso de los
>campos tipo string.
>
>
>.
>




.

Respuesta Responder a este mensaje
#5 Isaías
23/12/2003 - 17:05 | Informe spam
Con el permiso

Podrias utilizar CASE

SELECT
CASE WHEN MyCol1 IS NULL OR MyCol1 = '' THEN '' ELSE
MyCOL1 END AS MyCOL1,
CASE WHEN MyCol2 IS NULL OR MyCol2 = '' then '' ELSE MyCol2
END AS MyCOL2

Creo que lo que NO PUEDES evitar es que aparezca el nombre
de la columna.
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida