Karakter dibandingkan menggunakan collation. Anda dapat menggunakan perintah SQL
SHOW lc_collate;
untuk melihat apa susunan default Anda.
PostgreSQL menggunakan susunan sistem operasi, sehingga hasil perbandingan akan sering bergantung pada sistem operasi.
Untuk memaksa perbandingan ASCII byte-bijaksana, gunakan susunan C
test=> SELECT 'a X' COLLATE "C" < 'a-';
?column?
----------
t
(1 row)
atau operator perbandingan byte-bijaksana
test=> SELECT 'a X' ~<~ 'a-';
?column?
----------
t
(1 row)