sql >> Base de Datos >  >> RDS >> PostgreSQL

¿Alguien tuvo éxito al usar una configuración regional específica para una base de datos PostgreSQL para que la comparación de texto no distinga entre mayúsculas y minúsculas?

Es probable que deba hacer algo como usar una función de columna para convertir su texto, p. convertir a mayúsculas - un ejemplo:

SELECT * FROM documents WHERE upper(title) = upper('incredible document')

Tenga en cuenta que esto puede estropear el rendimiento que utilizó el análisis de índices, pero si se convierte en un problema, puede definir un índice que incluya funciones de columna en las columnas de destino, por ejemplo,

CREATE INDEX I1 on documents (upper(title))