我的问题与这个类似,但是在Teradata中:
是否有这个查询的等效快捷方式?
SELECT *
FROM t1
JOIN t2
ON (t1.column = t2.column)
我的问题与这个类似,但是在Teradata中:
是否有这个查询的等效快捷方式?
SELECT *
FROM t1
JOIN t2
ON (t1.column = t2.column)
不行。你可以使用自然连接来实现最接近的效果:
SELECT
FROM T1, T2
WHERE t1.column = t2.column;
是的,这是 ANSI JOIN 语法。例如:
SELECT
*
FROM T1
INNER JOIN T2 ON T1.column = T2.column
;
对于多列连接条件,请执行以下操作:
SELECT
*
FROM T1
INNER JOIN T2 ON T2.column1 = T1.column1
AND T2.column2 = T1.column2
LEFT OUTER JOIN T3 ON T3.column1 = T2.column1
;
有关详细的、全面的信息和示例,请参阅Teradata® RDBMS SQL 参考手册 - 第6卷 数据操作语句的第2章。