left join 會查詢出左表所有的資料,以及右錶能連線上的字段right join 會查詢出右表所有的資料,以及左表能連線上的字段
比方說,我們有兩張表 一張是人物表person 一張是年齡表age
person
id/姓名
01/張三
02/李四
03/王五
另一張
id/age
02/20
03/25
04/23
左連線,什麼意思呢?就是以左表為主,以person為主,關聯上age的資料,顯示的是左表的全部資料,以及顯示右表與左表交集的資料
得出的結果為
id/姓名/id/age
01/張三/null/null
02/李四/02/20
03/王五/03/25
右連線,顧名思義,就是以右表為主
得出的結果為
id/姓名/id/age
02/李四/02/20
03/王五/03/25
null/null/04/23
最後在補充乙個 join,也就是inner join,內連線,也就是只顯示有交集的部分
得出的結果為
id/姓名/id/age
02/李四/02/20
03/王五/03/25
Left Join和Inner Join的體會
left join 和inner join的體會 有字典表zs dic belongtable 所屬資料庫表 belongfield 所屬字段 fieldvalue 記錄值displayvalue 顯示值 有下面乙個sql語句,zs contract表的pro property欄位和qualific...
left join和inner join的區別
舉例a b表 bidbnum120 230aidanum110 220330 left join以左表為準 select from a left join b on a.aid b.bid aidanum bidbnum110 120220 230330 null null inner join 選...
left join 中on和where的講解
select from table1 left join table2 on table1.id table2.id where table2.name name left join on 首先是以左表為主表去連線右表生成乙個中間表 然後再有where 語句到生成的中間表中去查詢符合where條件的...