PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Alguém teve sucesso usando uma localidade específica para um banco de dados PostgreSQL para que a comparação de texto não diferencia maiúsculas de minúsculas?


Você provavelmente precisará fazer algo como usar uma função de coluna para converter seu texto, por exemplo converter para maiúscula - um exemplo:
SELECT * FROM documents WHERE upper(title) = upper('incredible document')

Observe que isso pode atrapalhar o desempenho que usava a verificação de índice, mas se isso se tornar um problema, você poderá definir um índice incluindo funções de coluna nas colunas de destino, por exemplo
CREATE INDEX I1 on documents (upper(title))