4 messages in com.mysql.lists.mysql-esRe: Problema con UNION
FromSent OnAttachments
Guillermo14 May 2006 18:02 
Ivan Cachicatari15 May 2006 06:27 
Bonjo15 May 2006 06:49 
Bonjo16 May 2006 06:58 
Subject:Re: Problema con UNION
From:Bonjo (bonj@yahoo.es)
Date:05/15/2006 06:49:11 AM
List:com.mysql.lists.mysql-es

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 <srgu@yahoo.com.ar> 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