4 messages in com.mysql.lists.mysql-esRe: Problema con UNION| From | Sent On | Attachments |
|---|---|---|
| Guillermo | 14 May 2006 18:02 | |
| Ivan Cachicatari | 15 May 2006 06:27 | |
| Bonjo | 15 May 2006 06:49 | |
| Bonjo | 16 May 2006 06:58 |
| Subject: | Re: Problema con UNION![]() |
|---|---|
| From: | Bonjo (bonj...@yahoo.es) |
| Date: | 05/16/2006 06:58:41 AM |
| List: | com.mysql.lists.mysql-es |
No, para que te considere los registros duplicados debes utilizar Union All en
lugar de Union.
Al parecer las consultas son de lo mas simples, sigo creyendo que existen
registros duplicados, prueba con Union All y avisa.
Guillermo <srgu...@yahoo.com.ar> escribió: No, no hay registros repetidos....pero no se supone que debería traerlo 2 veces en ese caso?
----- Original Message ----- From: "Bonjo" To: Sent: Monday, May 15, 2006 10:49 AM Subject: Re: Problema con UNION
Que tal Guillermo Fíjate si existen registros duplicados entre las dos consultas, es decir, un registro que devuelva la 1ra consulta y que conincida con alguno de la 2da.
Guillermo escribió: Hola, tengo una consulta similar a esto:
Select t1.campo1,t2.campo3 from tabla1 t1 inner join tabla2 t2 on t1.campox = t2.campox where t1.campo1 = 'XXX' UNION Select t3.campo1,t2.campo3 from tabla3 t3 inner join tabla2 t2 on t3.campox = t2.campox where t3.campo1 = 'XXX'
El tema es que cuando ejecuto las 2 consultas por separado, me devuelven, supongamos 10 registros la primera y 4 la segunda. Si ejecuto la consulta entera, me devuelve solo 12 registros, faltando 2 de la primera consulta...¿por qué puede ser que suceda esto?
Saludos, Guillermo
__________________________________________________ Correo Yahoo! Espacio para todos tus mensajes, antivirus y antispam ¡gratis! Regístrate ya - http://correo.espanol.yahoo.com/
__________________________________________________ Correo Yahoo! Espacio para todos tus mensajes, antivirus y antispam ¡gratis! Regístrate ya - http://correo.espanol.yahoo.com/




