“JOIN”和“INNER JOIN”的意思一样吗?

Posted

技术标签:

【中文标题】“JOIN”和“INNER JOIN”的意思一样吗?【英文标题】:Does "JOIN" mean the same as "INNER JOIN" [duplicate] 【发布时间】:2012-03-24 20:47:06 【问题描述】:

可能重复:Difference between JOIN and INNER JOIN

我找到了一些用于 MS SQL Server 的旧版 SQL (T-SQL),其中包含一个子句

TableA JOIN TableB

我只是想知道这是否与

TableA INNER JOIN TableB

或者有什么不同?

另外,如果我要将它移植到另一个数据库引擎,例如mysql、Access、Oracle,JOIN 是否也总是与 INNER JOIN 相同?

【问题讨论】:

您可以查找以下问题***.com/questions/565620/… 这里已经问过了:***.com/questions/565620/… 嗯,好的。我没有发现那个。道歉。 访问需要INNER限定符,我相信你提到的其他人不需要。 【参考方案1】:

你试过了吗?

引自白马:

它们的功能相同。 INNER JOIN 可以更清楚地阅读, 特别是如果您的查询有其他连接类型(例如左或右) 包含在里面。

【讨论】:

我确实尝试过,但只是想确保没有边缘情况可能会有所不同。也很抱歉问了一个重复的问题。

以上是关于“JOIN”和“INNER JOIN”的意思一样吗?的主要内容,如果未能解决你的问题,请参考以下文章

mysql 里面JOIN 和 INNER JOIN 区别是啥

sql 的并集UNION和内联结INNER JOIN 有啥区别?感觉结果是一样的。

mysql的unionleft join right join inner join和视图学习

SQL中inner join,outer join和cross join的区别

sql用inner join内关联查询有多条记录一样只取一条?

JOIN 和 INNER JOIN 的区别