我的問題是非常相似這一個,但在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