sql >> Database >  >> RDS >> PostgreSQL

Functionele notatie gebruiken in PostgreSQL-query's in plaats van puntnotatie

Het wordt "functionele notatie" genoemd - in tegenstelling tot de standaard "attribuutnotatie".

Het is een uitbreiding op de SQL-standaard en de prestaties zijn identiek.

Er zijn subtiele verschillen hoe namen worden opgelost. Zoals:kolomnamen hebben voorrang op functies met het samengestelde type in puntnotatie (attribuutnotatie).

Attribuutnotatie (puntnotatie) werkt alleen voor functies met een enkele parameter. Dus dat is een beperkt alternatief, en de canonieke manier is om functionele notatie te gebruiken voor functies (vandaar de naam).

Aan de andere kant is de attribuutnotatie gewoon korter (één punt versus twee haakjes), meer overdraagbaar (voldoet aan de standaard) en over het algemeen de canonieke manier om kolommen in tabelvorm te kwalificeren.

Details in de handleiding hier .

Dit gerelateerde antwoord heeft een meer gedetailleerde uitleg:



  1. mySQL converteer varchar naar datum

  2. PostgreSQL-databaseservice

  3. Bestanden opslaan in SQL Server

  4. Voeg xmltype in xmltype in op de gespecificeerde plaats [PL/SQL]