Re: Consulta

From: Gerardo Herzig <gherzig(at)fmed(dot)uba(dot)ar>
To: "Carolina Izaziga M(dot)" <izazigacarolina(at)gmail(dot)com>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Consulta
Date: 2017-07-25 21:10:27
Message-ID: 146053994.83200.1501017027927.JavaMail.zimbra@fmed.uba.ar
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

----- Mensaje original -----
> De: "Carolina Izaziga M." <izazigacarolina(at)gmail(dot)com>
> Para: pgsql-es-ayuda(at)postgresql(dot)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

In response to

  • Consulta at 2017-07-25 20:35:45 from Carolina Izaziga M.

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Alvaro Herrera 2017-07-25 21:19:18 Re: colorear codigo
Previous Message Anthony Sotolongo 2017-07-25 21:01:16 Re: Consulta