天天看点

Idea数据库操作(Full Join)

Join全外连接(Full Outer)概述:

只要其中某个表存在匹配,FULL JOIN 关键字就会返回行。

可尴尬的是,MySQL并不支持Full Join。

不过依然有办法解决。详细请继续往下看。

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

表1:people

表2:students

Idea数据库操作(Full Join)
Idea数据库操作(Full Join)

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

SELECT students.s_name,students.s_age,people.p_sex
FROM students
LEFT JOIN people
ON students.s_name=people.p_name
UNION ALL
SELECT students.s_name,students.s_age,people.p_sex
FROM students
RIGHT JOIN people
ON students.s_name=people.p_name

           

即:

左外连接+右外连接+UNION ALL=FULL JOIN。

哈哈哈,惊不惊喜!意不意外!

3、结果如下:

Idea数据库操作(Full Join)

Idea连接数据库(MySql Workbench)

Idea数据库操作(Inner Join)

Idea数据库操作(Left Join)

Idea数据库操作(Right Join)