自然连接和使用USING的连接(包括外部连接变体)将根据sql:2003标准进行处理:
NATURAL连接的冗余列不会出现。考虑以下这组语句:
CREATE TABLE t1 (i INT, j INT);
CREATE TABLE t2 (k INT, j INT);
INSERT INTO t1 VALUES(1, 1);
INSERT INTO t2 VALUES(1, 1);
SELECT * FROM t1 JOIN t2 USING (j);
列j在USING子句中命名,并且在输出中应该只出现一次,而不应该出现两次。