Re: SELECT List with/without parentheses

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: SELECT List with/without parentheses
Дата
Msg-id 1529415.1757107022@sss.pgh.pa.us
обсуждение исходный текст
Ответ на SELECT List with/without parentheses  (PG Doc comments form <noreply@postgresql.org>)
Ответы Re: SELECT List with/without parentheses
Список pgsql-docs
PG Doc comments form <noreply@postgresql.org> writes:
> There is no mention of the difference in PostgreSql behavior if the select
> list of columns is surrounded by parentheses or not.

What you've written there is an implicit row constructor, that is
"(a,b,...)" is taken as "ROW(a,b,...)".  These are documented at [1],
but it would be quite unwieldy to point out the possibility of this
for every context in which it could be written.

Personally I think implicit row constructors were one of the SQL
committee's worst ideas, precisely because of the surprise factor.
But it's in the standard so we're stuck with it.

            regards, tom lane

[1] https://www.postgresql.org/docs/current/sql-expressions.html#SQL-SYNTAX-ROW-CONSTRUCTORS



В списке pgsql-docs по дате отправления: