左外連線 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 結果是 ...