Znaky se porovnávají pomocí porovnávání. Můžete použít příkaz SQL
SHOW lc_collate;
abyste viděli, jaké je vaše výchozí řazení.
PostgreSQL používá kolace operačního systému, takže výsledek porovnání bude často záviset na operačním systému.
Chcete-li vynutit porovnání ASCII po bytech, použijte řazení C
test=> SELECT 'a X' COLLATE "C" < 'a-';
?column?
----------
t
(1 row)
nebo operátory porovnávání po bytech
test=> SELECT 'a X' ~<~ 'a-';
?column?
----------
t
(1 row)