PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Usando notação funcional em consultas PostgreSQL em vez de notação de ponto


É chamado de "notação funcional" - em oposição à "notação de atributo" padrão.

É uma extensão do padrão SQL e o desempenho é idêntico.

Existem diferenças sutis na forma como os nomes são resolvidos. Como:os nomes das colunas têm precedência sobre as funções que assumem o tipo composto em notação de ponto (notação de atributo).

A notação de atributo (notação de ponto) só funciona para funções que usam um único parâmetro. Portanto, essa é uma alternativa limitada, e a maneira canônica é usar notação funcional para funções (daí o nome).

Por outro lado, a notação de atributo é simplesmente mais curta (um ponto versus dois parênteses), mais portátil (em conformidade com o padrão) e geralmente a maneira canônica de qualificar colunas de tabela.

Você pode encontrar detalhes no manual aqui .

Esta resposta relacionada tem uma explicação mais detalhada: