You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@calcite.apache.org by "Julian Hyde (JIRA)" <ji...@apache.org> on 2018/03/28 18:32:00 UTC

[jira] [Created] (CALCITE-2227) "SELECT *" in a NATURAL JOIN and JOIN USING query should output join columns only once

Julian Hyde created CALCITE-2227:
------------------------------------

             Summary: "SELECT *" in a NATURAL JOIN and JOIN USING query should output join columns only once
                 Key: CALCITE-2227
                 URL: https://issues.apache.org/jira/browse/CALCITE-2227
             Project: Calcite
          Issue Type: Bug
            Reporter: Julian Hyde
            Assignee: Julian Hyde


"SELECT *" in a NATURAL JOIN and JOIN USING query should output join columns only once.

For example,
{code:java}
SELECT * FROM Emp NATURAL JOIN Dept{code} should give columns {deptno, empno, ename, dname}. Note that deptno, the join key, has been moved to the start of the list only occurs once.

This behavior is specified in the SQL standard. I don't know how I missed it.

For outer joins, the value is coalesce(left.key, right.key) therefore never null.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)