From: | Hellmuth Vargas <hivs77(at)gmail(dot)com> |
---|---|
To: | mauricio pullabuestan <jmauriciopb(at)yahoo(dot)es> |
Cc: | Ayuda Esp PostgreSQL <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Consulta que no tome en cuenta las tildes |
Date: | 2015-10-22 17:30:47 |
Message-ID: | CAN3Qy4rMZ3PQggA3uisVMHfP6UeLUBCup=QRMLx4w2cp+XXF_g@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Hola Mauricio y lista
Yo le sugeriría emplear FTS (FULL TEXT SEARCH ENGINE) pues maneja tanto las
tildes como mayúsculas/minúsculas. El ejemplo básico (sin indices, columnas
precalculadas, etc) es:
SELECT *
FROM (VALUES ('perro'),('Método'),( 'MÉTODO'),('metodo'),('casa'),('lote'))
AS a(dato)
WHERE to_tsvector('spanish',a.dato) @@ plainto_tsquery('método');
dato
--------
Método
MÉTODO
metodo
(3 rows)
El 22 de octubre de 2015, 12:09 p. m., mauricio pullabuestan<
jmauriciopb(at)yahoo(dot)es> escribió:
> Buen día
>
> Tengo una tabla personal con un campo cargo en donde el usuario puede
> ingresar los cargos, existe registros en donde ingresa "Métodos" o
> "Metodos" lo cual es un problema.
>
> En Sql Server hay un parámetro de configuración donde le indicaba no
> distinguir acentos y otro parámetro para no distinguir entre mayúsculas y
> minúsculas y a los sql no tienen nada de especial.
>
> Existe en postgresq algo similar?
>
> Quiero evitar hacer esto:
>
> SELECT codigo, nombres
> FROM personal
> where cargo ILIKE '%Métodos%' Or cargo ILIKE '%Metodos%'
> ORDER BY nombres;
>
> Saludos.
> Mauricio
>
--
Cordialmente,
Ing. Hellmuth I. Vargas S.
Esp. Telemática y Negocios por Internet
Oracle Database 10g Administrator Certified Associate
EnterpriseDB Certified PostgreSQL 9.3 Associate
From | Date | Subject | |
---|---|---|---|
Next Message | Anthony Sotolongo | 2015-10-22 17:34:35 | Re: Consulta que no tome en cuenta las tildes |
Previous Message | mauricio pullabuestan | 2015-10-22 17:09:07 | Consulta que no tome en cuenta las tildes |