----- 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

Reply via email to