左連線即左表中的資料必須顯示。
左/右連線查詢實際上是指定以哪個表的資料為準。
有兩個表:
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...