左连接、有连接

http://blog.sina.com.cn/s/blog_161231e190102wqog.html



Left join:即左连接,是以左表为基础,根据ON后给出的两表的条件将两表连接起来。结果会将左表所有的查询信息列出,而右表只列出ON后条件与左表满足的部分。左连接全称为左外连接,是外连接的一种。

​Right join:即右连接,是以右表为基础,根据ON后给出的两表的条件将两表连接起来。结果会将右表所有的查询信息列出,而左表只列出ON后条件与右表满足的部分。右连接全称为右外连接,是外连接的一种。​

​Inner join:即内连接,同时将两表作为参考对象,根据ON后给出的两表的条件将两表连接起来。结果则是两表同时满足ON后的条件的部分才会列出。
-----------------------------------------------------------
我们有两个表:A和B,那么就分别将其当做一个集合

​那么我们的左右外连接和内连接就相当于变成了这样↓ ↓ ↓

A Left join B -> A (根据返回需求 需连接上B中与A等条件的部分)

A Right join B -> B (根据返回需求 需连接上A中与B等条件的部分)

A Inner join B -> A∩B​ (根据返回需求 需连接上A与B等条件的部分)



猜你喜欢

转载自1971161579.iteye.com/blog/2375524
今日推荐