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

Utilizzo della notazione funzionale nelle query PostgreSQL invece della notazione a punti

Si chiama "notazione funzionale" - in contrasto con la "notazione attributo" standard.

È un'estensione dello standard SQL e le prestazioni sono identiche.

Ci sono sottili differenze nel modo in cui i nomi vengono risolti. Ad esempio:i nomi delle colonne hanno la precedenza sulle funzioni che assumono il tipo composto nella notazione del punto (notazione degli attributi).

La notazione degli attributi (notazione del punto) funziona solo per le funzioni che prendono un singolo parametro. Quindi questa è un'alternativa limitata e il modo canonico consiste nell'usare la notazione funzionale per le funzioni (quindi il nome).

D'altra parte, la notazione degli attributi è semplicemente più breve (un punto contro due parentesi), più portabile (conforme allo standard) e generalmente il modo canonico per qualificare le colonne in tabella.

Puoi trovare i dettagli nel manuale qui .

Questa risposta correlata ha una spiegazione più dettagliata: