Re: Join Correlation Name

Поиск
Список
Период
Сортировка
От Vik Fearing
Тема Re: Join Correlation Name
Дата
Msg-id 0077c494-b721-3c2a-f1b2-b0a6cdb57164@2ndquadrant.com
обсуждение исходный текст
Ответ на Re: Join Correlation Name  (Fabien COELHO <coelho@cri.ensmp.fr>)
Список pgsql-hackers
On 30/10/2019 09:04, Fabien COELHO wrote:
>
>> I think possibly what the spec says (and that neither my patch nor
>> Peter's implements) is assigning the alias just to the <join column
>> list>. 
>
> I think you are right, the alias is only on the identical columns.
>
> It solves the issue I raised about inaccessible attributes, and
> explains why it is only available with USING and no other join variants.
>
>> So my original example query should actually be:
>>
>> SELECT a.x, b.y, j.z FROM a INNER JOIN b USING (z) AS j;
>
> Yep, only z should be in j, it is really just about the USING clause.


My reading of SQL:2016-2 7.10 SR 11.a convinces me that this is the case.


My reading of transformFromClauseItem() convinces me that this is way
over my head and I have to abandon it. :-(




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

Предыдущее
От: Fabien COELHO
Дата:
Сообщение: Re: fe-utils - share query cancellation code
Следующее
От: Daniel Gustafsson
Дата:
Сообщение: Re: Make StringInfo available to frontend code.