PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Đối chiếu kỳ lạ với postgresql

Các ký tự được so sánh bằng cách sử dụng đối chiếu. Bạn có thể sử dụng lệnh SQL

SHOW lc_collate;

để xem đối chiếu mặc định của bạn là gì.

PostgreSQL sử dụng các đối chiếu của hệ điều hành, do đó, kết quả của việc so sánh thường sẽ phụ thuộc vào hệ điều hành.

Để buộc so sánh ASCII theo từng byte, hãy sử dụng đối chiếu C

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

hoặc các toán tử so sánh theo byte

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. Với sqlalchemy cách liên kết động với công cụ cơ sở dữ liệu trên cơ sở mỗi yêu cầu

  2. Làm cách nào để chèn vào tên bảng dưới dạng bí danh bằng trình trợ giúp chèn pg-promise?

  3. Truy vấn Postgres phức tạp

  4. POSTGRES kiểm tra xem giá trị được cung cấp có nằm trong cột kiểu mảng hay không

  5. Cách chèn khóa ngoại trong mô hình tiếp theo