兩表聯(lián)查sql語(yǔ)句 SQL數(shù)據(jù)庫(kù)多表連接查詢?yōu)槭裁磾?shù)據(jù)會(huì)重復(fù)?
SQL數(shù)據(jù)庫(kù)多表連接查詢?yōu)槭裁磾?shù)據(jù)會(huì)重復(fù)?1. 使用select語(yǔ)句查看兩個(gè)表中的數(shù)據(jù),確認(rèn)的結(jié)果是每個(gè)表中只有兩行數(shù)據(jù);2。嘗試使用最常用的兩個(gè)表結(jié)合查詢方法來(lái)查看結(jié)果-結(jié)果重復(fù)出現(xiàn),結(jié)果是錯(cuò)誤的:
SQL數(shù)據(jù)庫(kù)多表連接查詢?yōu)槭裁磾?shù)據(jù)會(huì)重復(fù)?
1. 使用select語(yǔ)句查看兩個(gè)表中的數(shù)據(jù),確認(rèn)的結(jié)果是每個(gè)表中只有兩行數(shù)據(jù);
2。嘗試使用最常用的兩個(gè)表結(jié)合查詢方法來(lái)查看結(jié)果-結(jié)果重復(fù)出現(xiàn),結(jié)果是錯(cuò)誤的:選擇a.pono,a.Puname,a.Pukg作為系統(tǒng)重量,B.Pukg作為test1 a,test2 B的實(shí)際重量,其中a.pono=B.sono;
3。執(zhí)行完整的代碼以獲得結(jié)果,選擇isnull(a.pono,b.sono)作為pono,isnull(a.Puname,b.Puname)作為Puname,a.Pukg作為系統(tǒng)重量,b.Pukg作為實(shí)際重量,from test1作為a,full join test2作為b on a.pono=b.sono,a.Puname=b.Puname