sql >> Database teknologi >  >> RDS >> PostgreSQL

Funktion til at fjerne accenter i postgreSQL

Brug unaccentmodulet, der leveres med PostgreSQL.

somedb=# CREATE EXTENSION unaccent;
CREATE EXTENSION
somedb=# SELECT unaccent('Hôtel');
 unaccent
----------
 Hotel

somedb=# SELECT * FROM table WHERE lower(unaccent(table.id)) = lower('Jose');

Og fremskynde tingene lidt ved at generere et accentløst indeks med små bogstaver:

somedb=# CREATE INDEX CONCURRENTLY ON table (lower(unaccent(id)));



  1. Indstil tegnsættet og samlingen af ​​en database i MariaDB

  2. Tildeling af rettigheder til lagret procedure til en anden bruger af Oracle

  3. Databasedesignkoncepter med SQL Server Management Studio (SSMS) del 1

  4. Identitetsstigningen hopper i SQL Server-databasen