Tecken jämförs med hjälp av en sammanställning. Du kan använda SQL-kommandot
SHOW lc_collate;
för att se vad din standardsortering är.
PostgreSQL använder operativsystemets kollationer, så resultatet av en jämförelse beror ofta på operativsystemet.
För att tvinga fram bytevis ASCII-jämförelse, använd C-sorteringen
test=> SELECT 'a X' COLLATE "C" < 'a-';
?column?
----------
t
(1 row)
eller de bytemässiga jämförelseoperatorerna
test=> SELECT 'a X' ~<~ 'a-';
?column?
----------
t
(1 row)