相关疑难解决方法(0)

186
推荐指数
5
解决办法
26万
查看次数

MySQL中表连接中"using"和"on"之间的区别是什么?

这是

... T1 join T2 using(ID) where T2.VALUE=42 ...
Run Code Online (Sandbox Code Playgroud)

同样的

... T1 join T2 on(T1.ID=T2.ID) where T2.VALUE=42 ...
Run Code Online (Sandbox Code Playgroud)

对于所有类型的连接?

我的理解using(ID)是它只是简写on(T1.ID=T2.ID).这是真的?


现在换另一个问题:

以上是一样的

... T1 join T2 on(T1.ID=T2.ID and T2.VALUE=42) ...
Run Code Online (Sandbox Code Playgroud)

我不认为这是真的,但为什么呢?如果在where子句中,on子句中的条件如何与join相互作用?

mysql sql join

13
推荐指数
3
解决办法
2万
查看次数

标签 统计

join ×2

sql ×2

mysql ×1

natural-join ×1