1. 程式人生 > >Idea資料庫操作(Full Join)

Idea資料庫操作(Full Join)

Join全外連線(Full Outer)概述:
只要其中某個表存在匹配,FULL JOIN 關鍵字就會返回行。

可尷尬的是,MySQL並不支援Full Join。
不過依然有辦法解決。詳細請繼續往下看。

1、首先,你還是要有兩個表:
表1:people
表2:students

這裡寫圖片描述

這裡寫圖片描述

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連線資料庫(MySql Workbench)
Idea資料庫操作(Inner Join)
Idea資料庫操作(Left Join)
Idea資料庫操作(Right Join)