sql >> Database >  >> RDS >> PostgreSQL

Vreemde vergelijking met postgresql

Tekens worden vergeleken met behulp van een sortering. U kunt het SQL-commando

. gebruiken
SHOW lc_collate;

om te zien wat uw standaardsortering is.

PostgreSQL gebruikt de sorteringen van het besturingssysteem, dus het resultaat van een vergelijking is vaak afhankelijk van het besturingssysteem.

Om bytegewijze ASCII-vergelijking te forceren, gebruikt u de C-sortering

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

of de bytegewijze vergelijkingsoperatoren

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



  1. Hoe stel je een standaard pager in voor de MySQL-client?

  2. Magicbricks migreert naar MariaDB om het grote verkeer te ondersteunen

  3. laat mysql select-instructie volledig gekwalificeerde kolomnamen retourneren, zoals table.field

  4. Parameters doorgeven aan mysql-querycallback in nodejs