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 
>         
>         
>         
>         
>         
>         
>         
>         
>         
>         
>         

Responder a