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

Làm thế nào để xác định bí danh toán tử trong PostgreSQL?

Chỉ cần kiểm tra pgAdmin, lược đồ pg_catalog. Nó có tất cả các toán tử và chỉ cho bạn cách tạo chúng cho tất cả các kiểu dữ liệu. Có, bạn phải tạo chúng cho tất cả các kiểu dữ liệu. Vì vậy, nó không chỉ là một "bí danh" duy nhất, bạn cần rất nhiều bí danh.

Ví dụ cho một char =char, sử dụng !!!! làm bí danh:

CREATE OPERATOR !!!!   -- name
(
  PROCEDURE = pg_catalog.chareq,
  LEFTARG = "char",
  RIGHTARG = "char",
  COMMUTATOR = !!!!, -- the same as the name
  RESTRICT = eqsel,
  JOIN = eqjoinsel,
  HASHES,
  MERGES
);
SELECT 'a' !!!! 'a' -- true
SELECT 'a' !!!! 'b' -- false

Kiểm tra hướng dẫn sử dụng cũng như chú ý đến các quy tắc đặt tên, nó có một số hạn chế.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Chuyển danh sách các tham số cho SQL trong psycopg2

  2. Không thể tạo trình điều khiển từ NHibernate.Driver.NpgsqlDriver

  3. Postgresql enum những ưu điểm và nhược điểm là gì?

  4. Tham gia bên trong &tham gia bên ngoài; thứ tự của các bảng trong từ có quan trọng không?

  5. Lỗi Heroku:ActionView ::Template ::Error (phương thức không xác định `captcha 'cho # <Message:0x007fc9df016930>)