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

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

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

数据库Join联查操作知识点补充_第1张图片

数据库Join联查操作知识点补充_第2张图片

有四种写法

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(差集),后续自己补上!

你可能感兴趣的:(知识点补充,1024程序员节,java,intellij-idea)