sql左外連線應用例子

2021-08-02 18:24:17 字數 780 閱讀 2983

左外連線 left outer join ...on

可以保持左表完整加入另一表中的資料

select ma.materialsort as 材料種類,ma.materialname as 材料名稱,ma.count as 材料數量,at.attentionperson as 關注人

from material as ma

left outer join (select * from attention where attentionperson='小明') at

on ma.materialname=at.materialname

此查詢選擇了material表中的materialsort,materialname,count三個字段,和attention表中的attentionperson為小明的attentionperson欄位

由材料名稱相同的條件連線到一起,目的為顯示小明關注過和沒關注的所有材料。

material表

materialsort

materialname

count

影印紙影印紙a4

45影印紙

影印紙a3

200

attention表

attentionperson

materialname

小明影印紙a4

最終結果

材料種類

材料名稱

材料數量

關注人影印紙

影印紙a4

45小明

影印紙影印紙a3

200

SQL 內連線,外連線(左外連線 右外連線)

參考整理筆記 關鍵字 inner join on 語句 select from a table a inner join b table bon a.a id b.b id 執行結果 說明 組合兩個表中的記錄,返回關聯字段相符的記錄,也就是返回兩個表的交集 陰影 部分。關鍵字 left join o...

左連線 左外連線 右外連線

在之前,我對mssql中的內連線和外連線所得出的資料集不是很清楚。這幾天重新溫習了一下sql的書本,現在的思路應該是很清楚了,現在把自己的理解發出來給大家溫習下。希望和我一樣對sql的連線語句不太理解的朋友能夠有所幫助。發這麼菜的教程,各位大大們別笑話偶了,呵 d 有兩個表a和表b。表a結構如下 a...

SQL 左外連線,右外連線,全連線,內連線

例子1 a表 id name b表 id job parent id 1 張3 1 23 1 2 李四 2 34 2 3 王武 3 34 4 a.id同parent id 存在 關係內連線 select a.b.from a inner join b on a.id b.parent id 結果是 ...