Select Union

01/07/2005 - 05:15 por adrid V | Informe spam
Buenas noches foro, la pregunta es la sigueinte porque no se puede colocar
más de dos union entre select?, es decir, por ejemplo:

select * from tbl1
union
select * from tbl2
union
select * from tbl3

La consulta sólo me arroja los dos primeros select el último no.. porque?

Preguntas similare

Leer las respuestas

#1 Maxi
01/07/2005 - 13:39 | Informe spam
Hola, si se que puede!! porque dices que no se puede hacer?


Salu2
Maxi


"adrid V" <adrid escribió en el mensaje
news:
Buenas noches foro, la pregunta es la sigueinte porque no se puede colocar
más de dos union entre select?, es decir, por ejemplo:

select * from tbl1
union
select * from tbl2
union
select * from tbl3

La consulta sólo me arroja los dos primeros select el último no.. porque?

Respuesta Responder a este mensaje
#2 adrid Villasmil
01/07/2005 - 14:59 | Informe spam
Buenos días, a todos no digo que no se pueda lo que pregunto es porque no me
arroja el resultado del último select, gracias

"Maxi" escribió:

Hola, si se que puede!! porque dices que no se puede hacer?


Salu2
Maxi


"adrid V" <adrid escribió en el mensaje
news:
> Buenas noches foro, la pregunta es la sigueinte porque no se puede colocar
> más de dos union entre select?, es decir, por ejemplo:
>
> select * from tbl1
> union
> select * from tbl2
> union
> select * from tbl3
>
> La consulta sólo me arroja los dos primeros select el último no.. porque?
>



Respuesta Responder a este mensaje
#3 Maxi
01/07/2005 - 15:10 | Informe spam
Hola, pueden ser 2 cosas basicamente

1) que ese select no tenga nada para retornar
2) que esos valores ya existan en los otros select

Si es el punto 1, deberias probar fuera del union a ver q pasa
Si es el punto 2, no uses UNION sino usa UNION ALL

Un abrazo


Salu2
Maxi


"adrid Villasmil" <adrid escribió en el
mensaje news:
Buenos días, a todos no digo que no se pueda lo que pregunto es porque no
me
arroja el resultado del último select, gracias

"Maxi" escribió:

Hola, si se que puede!! porque dices que no se puede hacer?


Salu2
Maxi


"adrid V" <adrid escribió en el mensaje
news:
> Buenas noches foro, la pregunta es la sigueinte porque no se puede
> colocar
> más de dos union entre select?, es decir, por ejemplo:
>
> select * from tbl1
> union
> select * from tbl2
> union
> select * from tbl3
>
> La consulta sólo me arroja los dos primeros select el último no..
> porque?
>



Respuesta Responder a este mensaje
#4 adrid villasmil
01/07/2005 - 15:26 | Informe spam
Gracias Maxi listo lo resolvi con el UNION ALL... :-D

"Maxi" escribió:

Hola, pueden ser 2 cosas basicamente

1) que ese select no tenga nada para retornar
2) que esos valores ya existan en los otros select

Si es el punto 1, deberias probar fuera del union a ver q pasa
Si es el punto 2, no uses UNION sino usa UNION ALL

Un abrazo


Salu2
Maxi


"adrid Villasmil" <adrid escribió en el
mensaje news:
> Buenos días, a todos no digo que no se pueda lo que pregunto es porque no
> me
> arroja el resultado del último select, gracias
>
> "Maxi" escribió:
>
>> Hola, si se que puede!! porque dices que no se puede hacer?
>>
>>
>> Salu2
>> Maxi
>>
>>
>> "adrid V" <adrid escribió en el mensaje
>> news:
>> > Buenas noches foro, la pregunta es la sigueinte porque no se puede
>> > colocar
>> > más de dos union entre select?, es decir, por ejemplo:
>> >
>> > select * from tbl1
>> > union
>> > select * from tbl2
>> > union
>> > select * from tbl3
>> >
>> > La consulta sólo me arroja los dos primeros select el último no..
>> > porque?
>> >
>>
>>
>>



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida