Trata de no usar union, usa union all, performance.

Es mucho mejor filtrar los campos duplicados como corresponde que traer todo y 
luego eliminar los duplicados.

https://www.codeproject.com/Articles/716224/SQL-Server-What-exactly-are-UNION-and-UNION-All
 
<https://www.codeproject.com/Articles/716224/SQL-Server-What-exactly-are-UNION-and-UNION-All>


> On 26/07/2017, at 4:31 PM, Mario de león <cds...@gmail.com> wrote:
> 
> Intenta busca en el manual el comando UNION. Espero te sirva.
> 
> El 25/07/17 a las 15:35, Carolina Izaziga M. escribió:
>> Hola,soy nueva en postgres, tengo una consulta:
>> 
>> Quisiera hacer búsquedas en 2 tablas con la misma estructura
>> 
>> 
>> TABLA1
>>  item,      nom,         apell          diagnostico
>>    1      FERNANDO      CHAVEZ            HEB
>>    2      FERNANDO      FERNANDEZ         NEU
>>    3      CARLA         MERCADO           CAN
>> TABLA2
>>  item,   nom,     apell,    diagnostico
>>    5      JUAN    RIVERA      BRON
>>    6      CARLA   MERCADO     BRON
>>    7      FIO     SANTOS      HEB
>> Si hago una búsqueda en la tabla 1 de una personas hago lo siguiente
>> 
>> SELECT * FROM TABLA1
>>   Where nom='FERNANDO' and apell='CHAVEZ';
>> 
>> 
>> La query me devuelve
>> 
>>  item,      nom,         apell          diagnostico
>>    1      FERNANDO      CHAVEZ            HEB
>> 
>> Pero si quiero hacer la misma búsqueda en ambas tablas a la vez, quiero 
>> buscar nom=CARLA y apell=MERCADO y que me devuelva el resultado de la 
>> búsqueda de la tabla 1 y 2.
>> 
>> 
>> Muchas gracias
>> 
>> 
>> -- 
>> M. Carolina Izaziga Mercado
>> Gestión de Riesgos LA/FT 
> 

Reply via email to