Excerpts from Alejandro Carrillo's message of jue may 10 16:25:24 -0400 2012:

> Muestra todos los registros donde la columna1 sea igual a 1 y 2

Quieres decir "igual a 1 O 2", no "y".  ¿Quién le enseña lógica a los
niños, por estos días, me pregunto?

> select * from tablaOK t where t.columna1 = all(1,2);
> 
> Resultado:2 registros

alvherre=# create table tabla (a int, b text);
CREATE TABLE
alvherre=# insert into tabla values (1, 'hola'), (2, 'jaja'), (3, 'jiji');
INSERT 0 3

Este es un "o":

alvherre=# select * from tabla t where t.a = any (array[1, 2]);
 a |  b   
---+------
 1 | hola
 2 | jaja
(2 filas)

Este es un "Y":

alvherre=# select * from tabla t where t.a >= all (array[1, 2]);
 a |  b   
---+------
 2 | jaja
 3 | jiji
(2 filas)



-- 
Álvaro Herrera <alvhe...@alvh.no-ip.org>
-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda

Responder a