From: | Horacio Miranda <hmiranda(at)gmail(dot)com> |
---|---|
To: | Mario de león <cdsmx1(at)gmail(dot)com> |
Cc: | pgsql-es-ayuda(at)lists(dot)postgresql(dot)org |
Subject: | Re: Consulta |
Date: | 2017-07-26 04:34:13 |
Message-ID: | D66F45B0-6CE8-4B4E-995D-758346D9DEFB@gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
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 <cdsmx1(at)gmail(dot)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
>
From | Date | Subject | |
---|---|---|---|
Next Message | Pablo Parola | 2017-07-26 11:02:25 | Re: colorear codigo |
Previous Message | Mario de león | 2017-07-26 04:31:39 | Re: Consulta |