Teradata 相当于 MySQL 的 USING

发布于 2024-10-17 02:24:52 字数 288 浏览 8 评论 0 原文

我的问题与此非常相似,但在 Teradata 中:

SQL Server 相当于 MySQL 的 USING< /a>

这个查询有等效的快捷方式吗?

SELECT * 
  FROM t1 
  JOIN t2 
    ON (t1.column = t2.column)

My question is quite similar to this one, but in Teradata:

SQL Server equivalent of MySQL's USING

Is there any equivalent shortcut to this query?

SELECT * 
  FROM t1 
  JOIN t2 
    ON (t1.column = t2.column)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

雾里花 2024-10-24 02:24:52

不。您可以使用自然连接做的最接近的事情是:

SELECT
FROM T1, T2
WHERE t1.column = t2.column;

No. The closest thing you can do with a natural join is:

SELECT
FROM T1, T2
WHERE t1.column = t2.column;
何必那么矫情 2024-10-24 02:24:52

是的。这是 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 卷数据操作语句

Yes. It's ANSI JOIN syntax. For example:

SELECT
   *
FROM T1
   INNER JOIN T2 ON T1.column = T2.column
;

For a multiple column join criteria, do the following:

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 
;

Detailed, comprehensive information with examples is available in Chapter 2 of Teradata® RDBMS SQL Reference - Volume 6 Data Manipulation Statements.

等风来 2024-10-24 02:24:52

如果 Teradata 支持 NATURAL JOIN,那么您就设置好了。在 MySQL 中,NATURAL JOIN 是带有 USING 子句的 INNER JOIN。此外,您还可以向 NATURAL 子句添加 LEFT|RIGHT 和 OUTER 子句,以进一步指定您希望如何进行 JOIN。

查看Teradata的文档,希望它应该支持它。

If Teradata supports NATURAL JOINs, then you're set. In MySQL, NATURAL JOINs are INNER JOINs with a USING clause. Also, you can add a LEFT|RIGHT and OUTER clauses to the NATURAL clause to further specify how you want the JOIN made.

Check the documentation of Teradata, hopefully it should support it.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文