PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Hatte jemand Erfolg bei der Verwendung eines bestimmten Gebietsschemas für eine PostgreSQL-Datenbank, sodass beim Textvergleich die Groß- und Kleinschreibung nicht beachtet wird?

Sie müssen wahrscheinlich so etwas wie eine Spaltenfunktion verwenden, um Ihren Text zu konvertieren, z. in Großbuchstaben umwandeln - ein Beispiel :

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

Beachten Sie, dass dies die Leistung beim Index-Scannen beeinträchtigen kann, aber wenn es zu einem Problem wird, können Sie einen Index definieren, der Spaltenfunktionen für Zielspalten enthält, z. B.

CREATE INDEX I1 on documents (upper(title))