Re: Uso de arrays en comparaciones

From: Jaime Casanova <jcasanov(at)systemguards(dot)com(dot)ec>
To: Carlos Bazán <infobaz(at)vtr(dot)net>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Uso de arrays en comparaciones
Date: 2010-02-10 00:48:04
Message-ID: 3073cc9b1002091648x590ea6fep9ed2317c4fc6c496@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

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

--
Atentamente,
Jaime Casanova
Soporte y capacitación de PostgreSQL
Asesoría y desarrollo de sistemas
Guayaquil - Ecuador
Cel. +59387171157

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Jaime Casanova 2010-02-10 00:49:16 Re: Cursores y Variables generadas con ROWTYPE
Previous Message Carlos Bazán 2010-02-10 00:29:46 Uso de arrays en comparaciones