文字は照合を使用して比較されます。 SQLコマンドを使用できます
SHOW lc_collate;
デフォルトの照合が何であるかを確認します。
PostgreSQLはオペレーティングシステムの照合を使用するため、比較の結果はオペレーティングシステムによって異なることがよくあります。
バイト単位のASCII比較を強制するには、C照合を使用します
test=> SELECT 'a X' COLLATE "C" < 'a-';
?column?
----------
t
(1 row)
またはバイト単位の比較演算子
test=> SELECT 'a X' ~<~ 'a-';
?column?
----------
t
(1 row)