PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Verwenden der funktionalen Notation in PostgreSQL-Abfragen anstelle der Punktnotation

Sie heißt "funktionale Notation" - im Gegensatz zur standardmäßigen "Attribut-Notation".

Es ist eine Erweiterung des SQL-Standards und die Leistung ist identisch.

Es gibt feine Unterschiede, wie Namen aufgelöst werden. Zum Beispiel:Spaltennamen haben Vorrang vor Funktionen, die den zusammengesetzten Typ in Punktnotation (Attributnotation) annehmen.

Die Attributnotation (Punktnotation) funktioniert nur für Funktionen, die eine Single annehmen Parameter. Das ist also eine begrenzte Alternative, und der kanonische Weg ist die funktionale Notation für Funktionen (daher der Name).

Auf der anderen Seite ist die Attributnotation einfach kürzer (ein Punkt gegenüber zwei Klammern), portabler (entspricht dem Standard) und im Allgemeinen die kanonische Methode zur Tabellenqualifizierung von Spalten.

Details finden Sie im Handbuch hier .

Diese verwandte Antwort hat eine detailliertere Erklärung: