Jejejejee .... creo que la primera vez no entendí bien lo que deseas. Puedes hacer una función que acepte un arreglo y hacer un select count(1) from tabla where campo in arreglo ;
Si el select devuelve un numero igual a la cantidad de elementos del arreglo entonces ya devuelves el resultado de select * from tabla where campo in arreglo ; Slds, Javier. On Thu, 2012-05-10 at 21:25 +0100, Alejandro Carrillo wrote: > Estructura de la tabla > > tablaOK > columna1 col2 > > 1 'hola' > > 2 'jaja' > 3 'jiji' > > > > Muestra todos los registros donde la columna1 sea igual a 1 y 4 > > select * from tablaOK t where t.columna1 = all(1,4); > > > Resultado:0 registros > > > > Muestra todos los registros donde la columna1 sea igual a 1 y 2 > > select * from tablaOK t where t.columna1 = all(1,2); > > > Resultado:2 registros > > > > > > > > ______________________________________________________________ > De: alexis gonzalez <dlex...@gmail.com> > Para: Alejandro Carrillo <faster...@yahoo.es> > CC: SQL Ayuda Postgre <pgsql-es-ayuda@postgresql.org> > Enviado: Jueves 10 de Mayo de 2012 15:11 > Asunto: Re: [pgsql-es-ayuda] > > > > > > > > El 9 de mayo de 2012 10:13, Alejandro Carrillo > <faster...@yahoo.es> escribió: > > Buenos días, > > > La presente es para saber si existe alguna forma de > buscar datos por una columna, teniendo en cuenta que, > quiero que me muestre los registros que correspondan a > 2 o más valores de una columna siempre y cuando todos > existan (no es un IN ya que el IN funciona similar a > un OR por registros y yo necesito es un AND por > registros) > > > > > Gracias > > > > podrias extender un poco mas tu duda. pon un ejemplo, si es > posible > > > > > > > > > > >