Re: [pgsql-es-ayuda] comparar registro con un array

2013-04-14 Por tema Patricio Gigoux
Gracias, funcionó, el problema era finalmente la sintaxis, no le estaba
poniendo los paréntesis al any

Patricio Ggoux Méndez

Contact Me Twitter http://@pgigoux
My QR VCard
Want a signature like mine?
http://r1.wisestamp.com/r/landing?promo=22dest=http%3A%2F%2Fwww.wisestamp.com%2Femail-install%3Futm_source%3Dextension%26utm_medium%3Demail%26utm_campaign%3Dpromo_22
Click here.
http://r1.wisestamp.com/r/landing?promo=22dest=http%3A%2F%2Fwww.wisestamp.com%2Femail-install%3Futm_source%3Dextension%26utm_medium%3Demail%26utm_campaign%3Dpromo_22
 

El 11-04-2013 18:11, Hellmuth Vargas escribió:
 Hola lista

 creo que es:

 SELECT  * FROM la_tabla WHERE id = ANY(array['a','d','e'])

 donde id debe ser de tipo carácter.


 ejemplo

  select *
 from (values(0,5,222),(6,20,223),(21,180,224),(181,181,225)) as
 d(dias_inicial,dias_final,lista)
 where dias_inicial = any(array[0, 21]);




 El 11 de abril de 2013 15:30, Patricio Gigouxpgig...@munistgo.cl
 mailto:pgig...@munistgo.cl escribió:

 ¿Como puedo comparar con un array en una condición, algo como:
 Salect * from la_tabla where id= a algún elemento en
 ARRAY['a','d','e']
 es decir, si el id corresponde a alguno de esos elementos es
 seleccionado

 Gracias
  

 Patricio Ggoux Méndez

 Contact Me Twitter http://@pgigoux
 My QR VCard
 Want a signature like mine?
 
 http://r1.wisestamp.com/r/landing?promo=22dest=http%3A%2F%2Fwww.wisestamp.com%2Femail-install%3Futm_source%3Dextension%26utm_medium%3Demail%26utm_campaign%3Dpromo_22
 Click here.
 
 http://r1.wisestamp.com/r/landing?promo=22dest=http%3A%2F%2Fwww.wisestamp.com%2Femail-install%3Futm_source%3Dextension%26utm_medium%3Demail%26utm_campaign%3Dpromo_22
  




 -- 
 Cordialmente,

 Ing. Hellmuth I. Vargas S.
 Esp. Telemática y Negocios por Internet
 Oracle Database 10g Administrator Certified Associate



[pgsql-es-ayuda] comparar registro con un array

2013-04-11 Por tema Patricio Gigoux
¿Como puedo comparar con un array en una condición, algo como:
Salect * from la_tabla where id= a algún elemento en ARRAY['a','d','e']
es decir, si el id corresponde a alguno de esos elementos es seleccionado

Gracias
 

Patricio Ggoux Méndez

Contact Me Twitter http://@pgigoux
My QR VCard
Want a signature like mine?
http://r1.wisestamp.com/r/landing?promo=22dest=http%3A%2F%2Fwww.wisestamp.com%2Femail-install%3Futm_source%3Dextension%26utm_medium%3Demail%26utm_campaign%3Dpromo_22
Click here.
http://r1.wisestamp.com/r/landing?promo=22dest=http%3A%2F%2Fwww.wisestamp.com%2Femail-install%3Futm_source%3Dextension%26utm_medium%3Demail%26utm_campaign%3Dpromo_22
 


Re: [pgsql-es-ayuda] comparar registro con un array

2013-04-11 Por tema Hellmuth Vargas
Hola lista

creo que es:

SELECT  * FROM la_tabla WHERE id = ANY(array['a','d','e'])

donde id debe ser de tipo carácter.


ejemplo

 select *
from (values(0,5,222),(6,20,223),(21,180,224),(181,181,225)) as
d(dias_inicial,dias_final,lista)
where dias_inicial = any(array[0, 21]);




El 11 de abril de 2013 15:30, Patricio Gigouxpgig...@munistgo.cl escribió:

  ¿Como puedo comparar con un array en una condición, algo como:
 Salect * from la_tabla where id= a algún elemento en ARRAY['a','d','e']
 es decir, si el id corresponde a alguno de esos elementos es seleccionado

 Gracias


 Patricio Ggoux Méndez
  Contact Me [image: Twitter] http://@pgigoux
 [image: My QR VCard]
   Want a signature like mine?
 http://r1.wisestamp.com/r/landing?promo=22dest=http%3A%2F%2Fwww.wisestamp.com%2Femail-install%3Futm_source%3Dextension%26utm_medium%3Demail%26utm_campaign%3Dpromo_22
  Click
 here.http://r1.wisestamp.com/r/landing?promo=22dest=http%3A%2F%2Fwww.wisestamp.com%2Femail-install%3Futm_source%3Dextension%26utm_medium%3Demail%26utm_campaign%3Dpromo_22





-- 
Cordialmente,

Ing. Hellmuth I. Vargas S.
Esp. Telemática y Negocios por Internet
Oracle Database 10g Administrator Certified Associate


Re: [pgsql-es-ayuda] comparar registro con un array

2013-04-11 Por tema Raul Andres Gutierrez Alejo

http://www.postgresql.org/docs/9.2/static/functions-array.html

El 11/04/2013 03:30 p.m., Patricio Gigoux escribió:

¿Como puedo comparar con un array en una condición, algo como:
Salect * from la_tabla where id= a algún elemento en ARRAY['a','d','e']
es decir, si el id corresponde a alguno de esos elementos es seleccionado

Gracias

Patricio Ggoux Méndez

Contact Me Twitter http://@pgigoux
My QR VCard
Want a signature like mine? 
http://r1.wisestamp.com/r/landing?promo=22dest=http%3A%2F%2Fwww.wisestamp.com%2Femail-install%3Futm_source%3Dextension%26utm_medium%3Demail%26utm_campaign%3Dpromo_22 
Click here. 
http://r1.wisestamp.com/r/landing?promo=22dest=http%3A%2F%2Fwww.wisestamp.com%2Femail-install%3Futm_source%3Dextension%26utm_medium%3Demail%26utm_campaign%3Dpromo_22 





Re: [pgsql-es-ayuda] comparar registro con un array

2013-04-11 Por tema Alvaro Herrera
Patricio Gigoux escribió:
 ¿Como puedo comparar con un array en una condición, algo como:
 Salect * from la_tabla where id= a algún elemento en ARRAY['a','d','e']
 es decir, si el id corresponde a alguno de esos elementos es seleccionado

Con el operador ANY.  Si mal no recuerdo:
where id = any(array[ ... ])
pero la sintaxis exacta puede ser un poco diferente (hay dos versiones,
una con un array y una con un subselect).  Mira el manual.

-- 
Álvaro Herrerahttp://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Training  Services

-
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