Re: Uso de arrays en comparaciones

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

In response to

Browse pgsql-es-ayuda by date

  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