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 是左邊資料表。

 

arrow
arrow

    小鐵牛程式成長 發表在 痞客邦 留言(0) 人氣()