PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Странно съпоставяне с postgresql

Знаците се сравняват с помощта на сортиране. Можете да използвате SQL командата

SHOW lc_collate;

за да видите кое е вашето сортиране по подразбиране.

PostgreSQL използва съпоставките на операционната система, така че резултатът от сравнението често ще зависи от операционната система.

За да принудите ASCII сравнение по байтове, използвайте C collation

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

или операторите за байтово сравнение

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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Django:Получавам грешка [релация auth_group не съществува] след syncdb

  2. Как да подготвим изрази и параметри за свързване в Postgresql за C++

  3. PostgreSQL INSERT ON CONFLICT UPDATE (upsert) използва всички изключени стойности

  4. Възможно ли е да се дефинират глобални променливи в postgresql

  5. паника:sql:очаквани 1 аргументи за местоназначение в сканиране, не <номер> golang, pq, sql