sql >> Base de Datos >  >> RDS >> PostgreSQL

Uso de notación funcional en consultas de PostgreSQL en lugar de notación de puntos

Se llama "notación funcional", a diferencia de la "notación de atributos" estándar.

Es una extensión del estándar SQL y el rendimiento es idéntico.

Hay diferencias sutiles en cómo se resuelven los nombres. Como:los nombres de las columnas tienen prioridad sobre las funciones que toman el tipo compuesto en notación de puntos (notación de atributos).

La notación de atributos (notación de puntos) solo funciona para funciones que toman un simple parámetro. Así que esa es una alternativa limitada, y la forma canónica es usar notación funcional para funciones (de ahí el nombre).

Por otro lado, la notación de atributos es simplemente más corta (un punto versus dos paréntesis), más portátil (cumple con el estándar) y generalmente la forma canónica de calificar columnas en tablas.

Puede encontrar detalles en el manual aquí .

Esta respuesta relacionada tiene una explicación más detallada: