PostgreSQL sendiri tidak menyokong himpunan "abaikan aksen" seperti yang dilakukan oleh Microsoft SQL Server. Walau bagaimanapun, dua alternatif tersedia:
Komuniti Postgres mencipta modul tanpa aksen, yang menyediakan fungsi untuk mengalih keluar aksen daripada rentetan. Ini boleh digunakan untuk membuat himpunan "abaikan aksen" tersuai.
CREATE EXTENSION unaccent; CREATE COLLATION ignore_accent (locale='en_US', provider='unaccent');
PostgreSQL 12 memperkenalkan sokongan untuk penyusunan ICU, yang menjadikan kombinasi dan pengisihan tidak sensitif huruf besar dan kecil dan tidak sensitif aksen mungkin. Walau bagaimanapun, koleksi ICU mempunyai penalti prestasi dan tidak boleh digunakan dengan operasi tertentu seperti padanan corak.
CREATE COLLATION ignore_accent (provider = icu, locale = 'und-u-ks-level1-kc-true', deterministic = false);
Untuk kegunaan umum, modul tanpa aksen adalah lebih cekap dan disyorkan untuk membuat pertanyaan "abaikan aksen". Ia membenarkan inlining fungsi dan pengindeksan ekspresi.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mencapai Perbandingan Rentetan Tidak Sensitif Aksen dalam PostgreSQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!