昨天簡單帶過內連結,相較於其他連結,內連接使用頻率最高、簡單、好理解,外連結分為三種
情境:兩張表,商品(product),庫存(stock),
共通點:商品id===庫存product_id
商品
庫存
SELECT * FROM product p LEFT JOIN stock s ON p.id=s.product_id;
SELECT * FROM product p RIGHT JOIN stock s ON p.id=s.product_id;
SELECT * FROM
product p LEFT JOIN stock s ON p.id = s.product_id
UNION
SELECT * FROM
product p RIGHT JOIN stock s ON p.id = s.product_id;
註:MySQL沒有FULL JOIN,UNION代替
人員名單(self)
D,家裡有三位奴隸A、B、C,嘗試將人員名單自連結成奴隸表
SELECT
s.id,
s.name,
m.name AS salve
FROM self s
LEFT JOIN self m
ON s.id = m.boss;
奴隸表
註1:s、m 同張表,自連結需取不同別名
內容似乎有點少xd,上網查文件看到文件長的像阿婆的臭襪子就好懶得往下滑(雖然官方文件出於嚴謹確實有這個必要),但有時我只是想複習一下連結的語法RRRR,所以大部分只想用簡單易讀的範例...。
ps 不要問我為什麼要用別名,因為我懶
Day6-教你從資料表中插入數據