親テーブルに子データが含まれていない可能性がある場合、親テーブルと子テーブルからデータを選択するためにどの結合を使用しますか?
3 に答える
1
あなたの質問は、次のようにより適切に述べられていると思います。
子テーブルにアイテムがないマスターテーブルのアイテムを見つける方法は?
これは SQL で非常によくある質問であり、既知の解決策があります... これは T-SQL で機能します (使用しているものを常に言う必要があります)。
select m.master_data, c.child_data
from master_table m
left outer join child_table c
on m.ID = c.ID
where c.child_data IS NULL
子テーブルに何もない場合、OUTER 結合は子テーブルの列に null を生成するため、子テーブルに null を含む行を表示するだけです。結果に子テーブルの列は表示されません。
于 2013-04-26T21:41:00.327 に答える