Re: [pgsql-es-ayuda] comparar registro con un array
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
¿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
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
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
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