Idea数据库操作(Full Join)

来源:互联网 发布:武汉光谷相关数据 编辑:程序博客网 时间:2024/06/08 18:37

Join全外连接(Full Outer)概述:
只要其中某个表存在匹配,FULL JOIN 关键字就会返回行。

可尴尬的是,MySQL并不支持Full Join。
不过依然有办法解决。详细请继续往下看。

1、首先,你还是要有两个表:
表1:people
表2:students

这里写图片描述

这里写图片描述

2、然后,进行SQL语句操作

SELECT students.s_name,students.s_age,people.p_sexFROM studentsLEFT JOIN peopleON students.s_name=people.p_nameUNION ALLSELECT students.s_name,students.s_age,people.p_sexFROM studentsRIGHT JOIN peopleON students.s_name=people.p_name

即:
左外连接+右外连接+UNION ALL=FULL JOIN。
哈哈哈,惊不惊喜!意不意外!

3、结果如下:
这里写图片描述

Idea连接数据库(MySql Workbench)
Idea数据库操作(Inner Join)
Idea数据库操作(Left Join)
Idea数据库操作(Right Join)

原创粉丝点击