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

Brug af funktionel notation i PostgreSQL-forespørgsler i stedet for punktnotation

Det kaldes "funktionel notation" - i modsætning til standard "attributnotation".

Det er en udvidelse til SQL-standarden, og ydeevnen er identisk.

Der er subtile forskelle, hvordan navne opløses. Ligesom:kolonnenavne har forrang over funktioner, der tager den sammensatte type i punktnotation (attributnotation).

Attributnotation (punktnotation) virker kun for funktioner, der tager en enkelt parameter. Så det er et begrænset alternativ, og den kanoniske måde er at bruge funktionel notation for funktioner (dermed navnet).

På den anden side er attributnotation ganske enkelt kortere (én prik versus to parens), mere bærbar (overholder standarden) og generelt den kanoniske måde at tabelkvalificere kolonner på.

Du kan finde detaljer i manualen her .

Dette relaterede svar har en mere detaljeret forklaring:



  1. MYSQL Vælg 5 poster for de sidste 5 distinkte poster

  2. Giv tilladelse fra én bruger til en anden i Oracle

  3. MySQL:Få et returresultat fra et INSERT SELECT

  4. SQL-forespørgsel bruger ikke tilgængeligt indeks (SQL Server 2008)