From: | Carlos Bazán <infobaz(at)vtr(dot)net> |
---|---|
To: | pgsql-es-ayuda(at)postgresql(dot)org |
Cc: | Jaime Casanova <jcasanov(at)systemguards(dot)com(dot)ec> |
Subject: | Re: Uso de arrays en comparaciones |
Date: | 2010-02-10 00:59:24 |
Message-ID: | 201002092159.25470.infobaz@vtr.net |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
El Tuesday 09 February 2010 21:48:04 Jaime Casanova escribió:
> 2010/2/9 Carlos Bazán <infobaz(at)vtr(dot)net>:
> > Por lo que estuve leyendo y buscando info, me parece que podría ser una
> > comparación tipo ALL contra un array.
> > Lo que estoy haciendo pero no me resulta es:
> > select * from mi_tabla where numero = all ('{100, 200, 300, 400}')
>
> Ahi estas preguntando si cada registro de la tabla mi_tabla es igual a
> ese array, lo cual no es cierto...
Bueno, eso es justamente lo que quiero, saber si todos los datos que estan en
el arreglo existen tambien en la tabla..
No lo había mencionado antes, estoy usando la versión 8.3.8 por si interesa...
> mas bien debes preguntar si cada registro es diferente a los registros
> del array, entonces obtendras los que no estan en el array
>
> select * from mi_tabla
> where numero <> all(array[100,200,300,400])
From | Date | Subject | |
---|---|---|---|
Next Message | Alvaro Herrera | 2010-02-10 01:03:04 | Re: Uso de arrays en comparaciones |
Previous Message | Jaime Casanova | 2010-02-10 00:49:16 | Re: Cursores y Variables generadas con ROWTYPE |