close
這次主要介紹幾個我個人比較常用到的 MySql Join 方法
(表一) person
Id |
Name |
Phone |
1 |
林大白 |
0912345678 |
2 |
陳曉明 |
0934567891 |
3 |
吳春嬌 |
0956789123 |
(表二) country
Id |
pid |
country |
1 |
3 |
Taipei |
2 |
2 |
Taichang |
3 |
1 |
Tainan |
將 表一 和 表二 這兩張表 JOIN 起來
(一)INNER JOIN
這是普通的join方式
SELECT p.*, c.* FROM person AS p , country AS c WHERE p.id = c.id
(二)LEFT、RIGHT JOIN
LEFT JOIN && RIGHT FOIN 其實是相反的,LEFT JOIN 顯示左邊表格所有資料,如果沒有匹配成功,就會顯示NULL
RIGHT JOIN 則相反
SELECT p.*, c.country FROM person AS p LEFT JOIN country AS c ON p.id = c.pid
上述SQL語句 person 是左邊資料表。
文章標籤
全站熱搜