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 >