突然想到一个有关问题 关于join on条件的
突然想到一个问题 关于join on条件的
比如
select
XX
FROM A
INNER JOIN B
ON A.key1 = B.key1
AND A.key2 = B.key2
还有
select
XX
FROM A
INNER JOIN B
ON (A.key1 = B.key1
AND A.key2 = B.key2)
这两种写法有差别吗?
------解决思路----------------------
在这里是没有区别的
------解决思路----------------------
只是这么单纯的加不加括号,应该没什么区别吧。因为加不加括号没改变逻辑,而且数据库应该会自动优化成一个结果吧。
------解决思路----------------------
这都是他的关联条件,没差别啦
比如
select
XX
FROM A
INNER JOIN B
ON A.key1 = B.key1
AND A.key2 = B.key2
还有
select
XX
FROM A
INNER JOIN B
ON (A.key1 = B.key1
AND A.key2 = B.key2)
这两种写法有差别吗?
------解决思路----------------------
在这里是没有区别的
------解决思路----------------------
只是这么单纯的加不加括号,应该没什么区别吧。因为加不加括号没改变逻辑,而且数据库应该会自动优化成一个结果吧。
------解决思路----------------------
这都是他的关联条件,没差别啦