Teradata 相当于 MySQL 的 USING
我的问题与此非常相似,但在 Teradata 中:
SQL Server 相当于 MySQL 的 USING< /a>
这个查询有等效的快捷方式吗?
SELECT *
FROM t1
JOIN t2
ON (t1.column = t2.column)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
不。您可以使用自然连接做的最接近的事情是:
No. The closest thing you can do with a natural join is:
是的。这是 ANSI JOIN 语法。例如:
对于多列连接条件,请执行以下操作:
Teradata® RDBMS SQL 参考 - 第 6 卷数据操作语句。
Yes. It's ANSI JOIN syntax. For example:
For a multiple column join criteria, do the following:
Detailed, comprehensive information with examples is available in Chapter 2 of Teradata® RDBMS SQL Reference - Volume 6 Data Manipulation Statements.
如果 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.