SQL多表連線

2021-05-25 15:25:38 字數 638 閱讀 4799

oracle8

select a.*,b.* from a,b where a.id(+)=b.id --相當於左聯接

select a.*,b.* from a,b where a.id=b.id(+) --相當於右聯接

oracle9

支援以上的寫法,還增加了leftjoin、right join等

select a.*,b.* from a left join b on a.id=b.id

select a.*,b.* from a right join b on a.id=b.id

select a.*,b.* from a left join b on a.id=b.id

left join c on a.id=c.id

sqlserver

select a.*,b.* from a,b where a.id *= b.id --相當於左聯接

select a.*,b.* from a,b where a.id =* b.id --相當於右聯接

select a.*,b.* from a left join b on a.id=b.id

select a.*,b.* from a right join b on a.id=b.id

SQL多表連線

1.內連線 查詢兩張表共有部分 等值連線 語法 select from 表a inner join 表b on a.key b.key 2.左連線 把左邊表的內容全部查出,右邊表只查出滿足條件的記錄 語法 select from 表a left join 表b on a.key b.key 3.右連...

SQL多表連線查詢

本文主要列舉兩張和三張表來講述多表連線查詢。新建兩張表 表1 student 截圖如下 表2 course 截圖如下 此時這樣建表只是為了演示連線sql語句,當然實際開發中我們不會這樣建表,實際開發中這兩個表會有自己不同的主鍵。一 外連線 外連線可分為 左連線 右連線 完全外連線。1 左連線 lef...

SQL多表連線查詢

本文主要列舉兩張和三張表來講述多表連線查詢。新建兩張表 表1 student 截圖如下 表2 course 截圖如下 此時這樣建表只是為了演示連線sql語句,當然實際開發中我們不會這樣建表,實際開發中這兩個表會有自己不同的主鍵。一 外連線 外連線可分為 左連線 右連線 完全外連線。1 左連線 lef...