From: | "Miguel Huerta" <hgmiguel(at)gmail(dot)com> |
---|---|
To: | "Gregorio Diaz" <gregorio_diaz(at)yahoo(dot)com> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: LIKE multiple |
Date: | 2006-09-15 16:58:43 |
Message-ID: | aa9ca9610609150958i1ed0c0b0l661462ec6c1ce6b4@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
On 9/14/06, Gregorio Diaz <gregorio_diaz(at)yahoo(dot)com> wrote:
> Hola lister(at)s
>
> Alguien sabe porque esto no funciona:
>
> SELECT nombre FROM personas WHERE nombre LIKE ('gr%',
> 'al%', 'pe%')
>
> lo que pretendo es que me traiga todos los nombres que
> empiezan por ge, al y pe.
SELECT nombre FROM personas WHERE nombre LIKE ('gr%') UNION
SELECT nombre FROM personas WHERE nombre LIKE ('al%') UNION
SELECT nombre FROM personas WHERE nombre LIKE ('pe%');
Creo que hay varias formas, seria bueno que probaras y mandaras el
resultado del explain para ver cual es mas optima.
>
> ¿Como debo hacer la consulta?
>
> Gracias por la ayuda
>
> Gregorio Diaz
> Bogotá, Colombia
>
> __________________________________________________
> Correo Yahoo!
> Espacio para todos tus mensajes, antivirus y antispam ¡gratis!
> Regístrate ya - http://correo.espanol.yahoo.com/
>
> ---------------------------(fin del mensaje)---------------------------
> TIP 8: explain analyze es tu amigo
>
--
http://hgMiguel.blogspot.com/
hgMiguel(at)gmail(dot)com
From | Date | Subject | |
---|---|---|---|
Next Message | Miguel Ortega | 2006-09-15 17:25:10 | Client Encoding |
Previous Message | Beto Guerrero | 2006-09-15 16:51:49 | Re: LIKE multiple |