sql語句的內連線外連線

2021-08-29 17:07:59 字數 782 閱讀 9735

假設一堆男女在教堂,有夫婦有單身的,假設男為左表,女為右表 

教父說:結了婚的人請出去,結了婚的人請手拉手,於是結了婚的男女站了起來,這就是inner 內連 

教父說:男的並且和這些男的結婚的女的請出去,結了婚的人請手拉手,於是,結了婚的夫婦手拉手出去,單身的男的也出去了。這就是 left 左連 

教父說:女的並且和這些女的結婚的男的請出去,結了婚的人請手拉手,於是,結了婚的夫婦手拉手出去,單身的女的也出去了。這就是 ringt 右連 

教父又說:請全部人都出去,結了婚的人請手拉手,於是 結了婚的夫婦手拉手出去,單身的男的和女的各自出去了。 這就是全外連 

以例項來說明 

a表 

id 

1  2 

b表 

2  3 

左連:select * from a left join b on a.id=b.id 

結果 

1,null 

2,2 

右連:select * from a right join b on a.id=b.id 

結果 

2,2 

null,3 

內連:select * from a inner join b on a.id=b.id 

結果 

2,2 

全外連:select * from a outer   join b on a.id=b.id 

結果 

1,null 

2,2 

null,3

SQL查詢語句,內連線,外連線

這幾天做軟體綜合設計的專案,我負責的是服務端,因為目前打算從前端轉型到後台,所以需要補足後台相關的知識。關於專案方面的東西就不介紹了,因為文章的主題是sql,直接給出資料表的設計圖。表之間的連線線表示外來鍵。以專案中的查詢為例,講述巢狀查詢語句以及表之間的連線。1 獲取某一問題的所有回答 回答者 回...

SQL 內連線,外連線

假設一堆男女在教堂,有夫婦有單身的,假設男為左表,女為右表 教父說 結了婚的人請出去,結了婚的人請手拉手,於是結了婚的男女站了起來,這就是inner 內連 教父說 男的並且和這些男的結婚的女的請出去,結了婚的人請手拉手,於是,結了婚的夫婦手拉手出去,單身的男的也出去了。這就是 left 左連 教父說...

SQL 內連線 外連線

通過where 或者 inner join保留表中的一部分,最直觀就是說 表在選擇投影後,得到的各個元組內的元素都不會是空的。inner join 表中至少乙個匹配時,返回行。左連線 即使右表中沒有匹配,也從左表中返回所有行。因次,元組中的元素若有來自右表,則該元素為空。右連線 即使左表中沒有匹配,...