Re: Join Correlation Name - Mailing list pgsql-hackers

From Vik Fearing
Subject Re: Join Correlation Name
Date
Msg-id 0077c494-b721-3c2a-f1b2-b0a6cdb57164@2ndquadrant.com
Whole thread Raw
In response to Re: Join Correlation Name  (Fabien COELHO <coelho@cri.ensmp.fr>)
List 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 by date:

Previous
From: Fabien COELHO
Date:
Subject: Re: fe-utils - share query cancellation code
Next
From: Daniel Gustafsson
Date:
Subject: Re: Make StringInfo available to frontend code.