PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Strana confronto con postgresql

I caratteri vengono confrontati utilizzando una confronto. Puoi usare il comando SQL

SHOW lc_collate;

per vedere quali sono le tue regole di confronto predefinite.

PostgreSQL utilizza le regole di confronto del sistema operativo, quindi il risultato di un confronto dipenderà spesso dal sistema operativo.

Per forzare il confronto ASCII per byte, usa le regole di confronto C

test=> SELECT 'a X' COLLATE "C" < 'a-';
 ?column?
----------
 t
(1 row)

o gli operatori di confronto per byte

test=> SELECT 'a X' ~<~ 'a-';
 ?column?
----------
 t
(1 row)