sql >> Database >  >> RDS >> PostgreSQL

Heeft iemand succes gehad met het gebruik van een specifieke landinstelling voor een PostgreSQL-database, zodat tekstvergelijking niet hoofdlettergevoelig is?

U zult waarschijnlijk iets moeten doen zoals een kolomfunctie gebruiken om uw tekst te converteren, b.v. converteren naar hoofdletters - een voorbeeld:

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

Houd er rekening mee dat dit de prestaties kan verstoren die indexscannen gebruikte, maar als het een probleem wordt, kunt u een index definiëren inclusief kolomfuncties op doelkolommen, bijvoorbeeld

CREATE INDEX I1 on documents (upper(title))


  1. NodeJS MySQL - Hoe te weten of de verbinding is vrijgegeven of niet?

  2. woordomloop laat de cijfers ook niet omlopen

  3. Django -- Modellen bestaan ​​niet, maar Django laadt ze nog steeds

  4. gelijktijdig LEZEN en SCHRIJVEN op MySQL-tabel