sql >> Databasteknik >  >> RDS >> PostgreSQL

Någon som haft framgång med att använda en specifik plats för en PostgreSQL-databas så att textjämförelse är skiftlägesokänslig?

Du kommer förmodligen att behöva göra något som att använda en kolumnfunktion för att konvertera din text, t.ex. konvertera till versaler - ett exempel :

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

Observera att detta kan störa prestanda som använde indexskanning, men om det blir ett problem kan du definiera ett index inklusive kolumnfunktioner på målkolumner, t.ex.

CREATE INDEX I1 on documents (upper(title))


  1. Google Cloud SQL är nu skrivskyddad

  2. Skapa en användardefinierad funktion som fungerar med GROUP BY i mysql

  3. Vad händer när du använder MySQL Insert Delayed i en transaktion?

  4. enkel MySQL binär datainsättning