mysql 右連線 mysql 左右連線

2021-10-25 14:28:59 字數 925 閱讀 6937

舉例說明

假設您有兩個表,每個表只有乙個列,表資料如下

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;

select a.*, b.* from a,b where a.a = b.b;

a | b

3 | 3

4 | 4

左外連線

左外連線是a表的所有行匹配上b表得出的結果集

select * from a left outer join b on a.a = b.b;

select a.*, b.* from a,b where a.a = b.b(+);

a | b

1 | null

2 | null

3 | 3

4 | 4

右外連線

右外連線是b表的所有行匹配上a表得出的結果集

select * from a right outer join b on a.a = b.b;

select a.*, b.* from a,b where a.a(+) = b.b;

a | b

3 | 3

4 | 4

null | 5

null | 6

全連線全連線是a表的所有行並上b表的所有行得出的結果集

select * from a full outer join b on a.a = b.b;

a | b

1 | null

2 | null

3 | 3

4 | 4

null | 6

null | 5

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...

mysql左右連線

左連線即左表中的資料必須顯示。左 右連線查詢實際上是指定以哪個表的資料為準。有兩個表 table1 table id name password 1 aaa a 2 bbb b 3 ccc c table 左連線sql語句 select table1.id,table1.name,table2.po...

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 左連線 以左表為標準 到右表尋找...