left join和inner join的區別

2022-08-10 20:06:15 字數 403 閱讀 9113

舉例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 選兩張表都有的,一一相等的

aidanum

bidbnum110

120220

230總結:內連線是把關聯資料顯示出來

左連線左邊資料全部顯示,右邊顯示匹配資料,無匹配null

右連線右邊資料全部顯示,左邊顯示匹配資料,無匹配null

資料庫多表查詢之 where和INNER JOIN

select a.id,b.name,b.date from customers a,sales b where a.id b.id select a.id,b.name,b.date from customers a inner join sales b on a.id b.id inner jo...

Left Join和Inner Join的體會

left join 和inner join的體會 有字典表zs dic belongtable 所屬資料庫表 belongfield 所屬字段 fieldvalue 記錄值displayvalue 顯示值 有下面乙個sql語句,zs contract表的pro property欄位和qualific...

left join 和 right join的區別

left join 會查詢出左表所有的資料,以及右錶能連線上的字段 right join 會查詢出右表所有的資料,以及左表能連線上的字段 比方說,我們有兩張表 一張是人物表person 一張是年齡表age person id 姓名 01 張三 02 李四 03 王五 另一張id age 02 20 ...