mysql左右連線

2021-08-31 22:13:04 字數 788 閱讀 9789

左連線即左表中的資料必須顯示。

左/右連線查詢實際上是指定以哪個表的資料為準。

有兩個表:

table1

[table]

|id name password|

|1 aaa a|

|2 bbb b|

|3 ccc c|

[/table]

左連線sql語句:select table1.id,table1.name,table2.power from table1 left join table2 on table1.id = table2.id

得到如下結果:

table2

[table]

|id name power|

|1 aaa 000111|

|2 bbb 111000|

[/table]

右連線sql語句:select table1.id,table1.name,table2.power from table1 right join table2 on table1.id = table2.id

得到如下結果:

[table]

|id name power|

|1 aaa 000111|

|2 bbb 111000|

[/table]

左連線是只要左邊的表中有記錄,資料就能檢索出來,而右邊表中的記錄必須在 左邊表中有記錄才能檢索出來,如果右表中沒有資料,將顯示為null。

如下:table1如果為左連線中的左表,則左連線的查詢結果會根據table1表中該資料的行數來顯示。

Mysql 左右連線

例項 list pdo fetchall select a.id,a.name,a.time,m.id,m.field from tablename user as a left join tablename group as m on a.id m.replyid 左連線 以左表為標準 到右表尋找...

mysql 右連線 mysql 左右連線

舉例說明 假設您有兩個表,每個表只有乙個列,表資料如下 a b1 3 2 43 5 4 6注意,1,2 是a表唯一的,3,4 是公共的,並且 5,6 是b表獨有的 內連線內連線是a表的所有行交上b表的所有行得出的結果集 select from a inner join b on a.a b.b se...

mysql左右連線 MySQL左連線 右連線

表a記錄如下 aid anum 1 a20050111 2 a20050112 3 a20050113 4 a20050114 5 a20050115 表b記錄如下 bid bname 1 2006032401 2 2006032402 3 2006032403 4 2006032404 8 200...