sql >> Database >  >> RDS >> PostgreSQL

Functie om accenten te verwijderen in postgreSQL

Gebruik de unaccent-module die bij PostgreSQL wordt geleverd.

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

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

En versnel de zaken een beetje door een accentloze index in kleine letters te genereren:

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



  1. Hoe TimescaleDB gemakkelijk te implementeren?

  2. SQL-updatequery met behulp van joins

  3. Retourneer het einde van de maand in SQLite

  4. Hoe een gezouten wachtwoord uit de database en auth-gebruiker intrekken?