数据库Join联查操作知识点补充

Posted 康小庄

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据库Join联查操作知识点补充相关的知识,希望对你有一定的参考价值。

最近在学习数据库的操作,遇到了Left join,Right join ,有点不太明白,写篇博客记录下不足的知识点

从网上找到一张图,比较形象

有四种写法

LEFT JOIN

SELECT * FROM A LEFT JOIN B ON A.字段=B.字段

A左连接B,以A表为主,显示的数据是A表数据以及AB表的交集数据

RIGHT JOIN

SELECT * FROM A LEFT JOIN B ON A.字段=B.字段

A右连接``B,以B表为主,关联查询B表的数据以及AB`表的交集数据

INNER JOIN

SELECT * FROM A INNER JOIN B ON A.字段=B.字段

OUTER JOIN

SELECT * FROM A OUTER JOIN B ON A.字段=B.字段

外连接,求表AB表之间并集,mysql不支持OUTER JOIN,可以通过DISTINCT去重实现

集合运算

附个链接:集合运算—union(并集)、intersect(交集)和except(差集),后续自己补上!

以上是关于数据库Join联查操作知识点补充的主要内容,如果未能解决你的问题,请参考以下文章

SQL基本操作——JOIN多表联查

两表联查 条件的问题

MySql INNER JOIN三表联查性能如何提升

多表联查--06--- join语句原理

mysql多表联合查询并且可以补充没有的数据

五表联查一级二级菜单的显示