From: | Miguel Angel Hernandez Moreno <miguel(dot)hdz(dot)mrn(at)gmail(dot)com> |
---|---|
To: | Lista PostgreSql <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Consulta de un valor en varios campos |
Date: | 2013-08-14 16:38:59 |
Message-ID: | CAGYOd3rVJdcFoeF65SdA-=69Yyur_MPE0iFmk4UR4fCEeC+n4g@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Hola Lista
Tengo una duda correspondiente a una consulta que me trae pensando
si es o no posible y que tan correcto es hacer así la consulta.
Para validar un dato, verifican su existencia en una tabla, pero la
comparación
no solo es en un campo sino en 4 campos,
explico, tengo tabla con datos:
tabla_ datos
------------------------------------
id serial
val1 numeric
val2 numeric
val3 numeric
val4 numeric
nombre character variyng
descrip character variyng
tengo tabla con valores:
tabla_ valores
------------------------------------
id serial
camp1 numeric
descrip character variyng
Y se hace una consulta similar de la siguiente manera
select * from tabla_valores
where camp1 in(
select val1 from tabla_ datos union
select val2 from tabla_ datos union
select val3 from tabla_ datos union
select val4 from tabla_ datos
)
Mi duda seria: Existe una forma de no usar los union?
Saludos y gracias!!
--
ISC Miguel Angel Hernandez Moreno
From | Date | Subject | |
---|---|---|---|
Next Message | Guillermo E. Villanueva | 2013-08-14 19:11:20 | Re: Consulta de un valor en varios campos |
Previous Message | Jose Moreira - Know How | 2013-08-14 12:42:35 | error con pg_stat_database |