----- Mensaje original ----- > De: "Carolina Izaziga M." <izazigacarol...@gmail.com> > Para: pgsql-es-ay...@postgresql.org > Enviados: Martes, 25 de Julio 2017 17:35:45 > Asunto: Consulta > > 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 * > Podrias armarte una vista con la UNION de esas tablas: (untested) CREATE VIEW diagnosticos AS SELECT * from tabla1 UNION ALL SELECT * from tabla2; Y luego el select lo haces unicamente sobre la vista: SELECT * from diagnosticos where nom='FERNANDO' and apell='CHAVEZ'; HTH Gerardo