Знаците се сравняват с помощта на сортиране. Можете да използвате SQL командата
SHOW lc_collate;
за да видите кое е вашето сортиране по подразбиране.
PostgreSQL използва съпоставките на операционната система, така че резултатът от сравнението често ще зависи от операционната система.
За да принудите ASCII сравнение по байтове, използвайте C collation
test=> SELECT 'a X' COLLATE "C" < 'a-';
?column?
----------
t
(1 row)
или операторите за байтово сравнение
test=> SELECT 'a X' ~<~ 'a-';
?column?
----------
t
(1 row)