我的问题是非常相似这一个,但在Teradata数据:的Teradata相当于MySQL的使用
SQL Server equivalent of MySQL's USING
是否有任何相当于快捷键此查询?
SELECT *
FROM t1
JOIN t2
ON (t1.column = t2.column)
我的问题是非常相似这一个,但在Teradata数据:的Teradata相当于MySQL的使用
SQL Server equivalent of MySQL's USING
是否有任何相当于快捷键此查询?
SELECT *
FROM t1
JOIN t2
ON (t1.column = t2.column)
如果Teradata支持NATURAL JOIN,那么就设置好了。在MySQL中,NATURAL JOINs是带有USING子句的INNER JOIN。另外,你可以在NATURAL子句中添加一个LEFT | RIGHT和OUTER子句来进一步指定你想要的JOIN。
查看Teradata的文档,希望它能支持它。
号,你可以用做自然最接近的加盟是:
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 Reference - Volume 6 Data Manipulation Statements第2章可用。
我不这么认为。 – Wei 2011-02-15 01:10:31
通常teradata在进行连接时不检查表中的相同命名列。我不认为这是支持的。您可以使用相同的ON条件来符合标准。 – 2011-02-23 08:12:16