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 по дате отправления: