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 <[email protected]> > 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
