From: | "Miguel Beltran R(dot)" <yourpadre(at)gmail(dot)com> |
---|---|
To: | "Guillermo E(dot) Villanueva" <guillermovil(at)gmail(dot)com> |
Cc: | Miguel Angel Hernandez Moreno <miguel(dot)hdz(dot)mrn(at)gmail(dot)com>, pgsql-es-ayuda <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Consulta de un valor en varios campos |
Date: | 2013-08-14 20:04:33 |
Message-ID: | CAEc04crCZ2=U6NCw5EedGDQLzSuTe3p2gaf2+ytSXHjjzrcobg@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Podrias hacer una vista donde este el UNION.
select * from tabla_valores
where camp1 in(
select val from vista_tabla_ datos
)
y la vista es igual a tu in-select
Aunque parece que algo en tu diseño no esta bien si tienes que buscar en 4
columnas diferentes ya que se va tardar 4 veces en recorrer la tabla. Y si
tienes muchos datos va a tardar mucho.
2013/8/14 Guillermo E. Villanueva <guillermovil(at)gmail(dot)com>
> Se me ocurre:
> select * from tabla_valores
> where camp1 in(select val1 from tabla_ datos) or
> camp1 in(select val2 from tabla_ datos) or
> ...
> ...
> Pero me gusta mas la forma en que lo hiciste con union
>
> Guillermo Villanueva
>
>
--
________________________________________
Lo bueno de vivir un dia mas
es saber que nos queda un dia menos de vida
From | Date | Subject | |
---|---|---|---|
Next Message | Alvaro Herrera | 2013-08-14 20:55:33 | Re: Consulta de un valor en varios campos |
Previous Message | Guillermo E. Villanueva | 2013-08-14 19:11:20 | Re: Consulta de un valor en varios campos |