2017-07-07 17 views
-1

テーブルB、テーブルCなどを結合した場合、テーブルAのすべての行を返すと、結合された各テーブルに一致するレコードがない可能性があります。空の行でテーブルを結合するには?

例:

Table A   Table B   Table C 
Row Letter  Row Shelter  Row Food 
1 A   1 House  1 Bread 
2 B   2 Shed  2 Cheese 
3 C   3 Tent  3 Meat 
4 D   4 Patio   
5 E     

結果

Row Letter Shelter Food     
1 A  House Bread    
2 B  Shed Cheese    
3 C  Tent Meat     
4 D  Patio     
5 E      

私のクエリは、エントリ、その項目のために存在することを意味しない、一致する値を持っていないそれぞれのテーブルに基づいて結果を低減します。

+0

右の表に一致するレコードが存在しないにもかかわらず、左側のテーブルからすべてのレコードをもたらします – ProgrammingBaKa

答えて

0

左使用Outer Joins

select * 
From TableA a 
Left Join TableB b on a.Row = b.Row 
Left Join TableC c on a.Row = c.Row 

参加が残っているもののチェックが右に参加/参加

関連する問題