当前位置: 首页 > 資訊 >

Day 15 -資料查詢語言 INNER JOIN!

INNER JOIN (內部連接) 為等值連接,必需指定等值連接的條件,而查詢結果只會返回符合連接條件的資料。

INNER JOIN 語法 (SQL INNER JOIN Syntax)

SELECT table_column1, table_column2...
FROM table_name1
INNER JOIN table_name2 
ON table_name1.column_name=table_name2.column_name;

SELECT table_column1, table_column2...
FROM table_name1
INNER JOIN table_name2 
USING (column_name);

INNER JOIN 實例解說

客戶資料表(guest)

顧客編號(Primary Key) 顧客姓名 住址 電話
01 李大華 桃園 09111211
02 陳大名 高雄 09232323
03 陳阿美 新北 09226541
04 林大帥 桃園 09232489

訂單資料表(ORDER)

訂單編號(Primary Key) 顧客編號 商品名稱 價格 日期
01 01 漢堡 70 2021-01-03
02 02 薯條 50 2021-05-15
03 03 可樂 40 2021-11-01
04 04 拉麵 230 2021-12-12
05 04 雞塊 50 2021-12-12

現在我們想列出所有客戶的訂單編號資料,我們可以作一個 INNER JOIN 查詢:

SELECT guest.顧客姓名, ORDER.訂單編號
FROM guest
INNER JOIN ORDER
ON guest.顧客編號=ORDER.顧客編號;

查詢結果如下:

顧客姓名 訂單編號
李大華 01
陳大名 02
陳阿美 03
林大帥 04
林大帥 05

下篇見