这是左连接还是右连接,内部还是外部?

时间:2015-06-17 16:47:25

标签: mysql sql-server join

坐在这里工作一段时间以来第一次写SQL。我知道所有连接的所有vendiagrams,但我想知道我刚才写的是什么类型的连接。这是否是典型的连接,因为我没有使用'JOIN'关键字?

select * from table1 t, table2 a where a.column1 = -10300 AND t.column1 = a.column2;

谢谢, K9

5 个答案:

答案 0 :(得分:2)

由于“t.column1 = a.column2”,它与内连接的作用相同。如果遗漏了,那就是交叉申请。

以下是一些信息:http://explainextended.com/2009/07/16/inner-join-vs-cross-apply/

答案 1 :(得分:0)

在Inner中使用内连接逻辑时的内连接。

答案 2 :(得分:0)

这就是旧式内连接。

答案 3 :(得分:0)

在MySQL编写JOIN时,不合格意味着INNER JOIN。换句话说,INNER中的INNER JOIN是可选的。 关于加入here

的官方文档

答案 4 :(得分:0)

这是一个旧的oracle风格的内部联接。它将为您提供列匹配的两个表中的所有行,这几乎就是内连接。

仅供参考,在所有内容都采用ANSI标准SQL之前,这曾经是Oracle SQL中的标准做法。