PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Bagaimana cara mendefinisikan alias operator di PostgreSQL?

Cukup periksa pgAdmin, skema pg_catalog. Ini memiliki semua operator dan menunjukkan kepada Anda bagaimana membuatnya untuk semua tipe data. Ya, Anda harus membuatnya untuk semua tipe data. Jadi bukan hanya satu "alias", Anda membutuhkan banyak alias.

Contoh untuk char =char, menggunakan !!!! sebagai alias:

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

Periksa manual juga dan perhatikan aturan penamaannya, ini memiliki beberapa batasan.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Apakah ADO bekerja dengan driver ODBC atau hanya penyedia OLE DB?

  2. Rails Menghubungkan ke database yang ditentukan oleh database.yml

  3. Pengujian mentimun dan RSpec dengan zeus:Postgres sedang diakses oleh pengguna lain

  4. TypeORM PostgreSQL pilih di mana bidang JSON sama dengan beberapa nilai

  5. Bagaimana cara mengubah jenis kolom di Heroku?