sql >> Database teknologi >  >> RDS >> PostgreSQL

Hvordan definerer man et operatoralias i PostgreSQL?

Bare tjek pgAdmin, skemaet pg_catalog. Den har alle operatørerne og viser dig, hvordan du opretter dem for alle datatyper. Ja, du skal oprette dem for alle datatyper. Så det er ikke bare et enkelt "alias", du har brug for en masse aliasser.

Eksempel på en char =char, ved hjælp af !!!! som 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

Tjek manualen også og vær opmærksom på navngivningsreglerne, det har nogle begrænsninger.




  1. Synkron mysql i Node.js

  2. Sådan bruger du Query Designer i SQL Server

  3. Indsættelse af et indlæg i Wordpress ved hjælp af MySql

  4. Få minimum to værdier i SQL