坐在这里工作一段时间以来第一次写SQL。我知道所有连接的所有vendiagrams,但我想知道我刚才写的是什么类型的连接。这是否是典型的连接,因为我没有使用'JOIN'关键字?
select * from table1 t, table2 a where a.column1 = -10300 AND t.column1 = a.column2;
谢谢, K9
答案 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中的标准做法。