1. ホーム
  2. sql

[解決済み] 他のテーブルと結合していない行を除外するには?

2022-11-15 08:55:43

質問

2つのテーブルがあり、1つは主キー、もう1つは外部キーとして持っています。

私は主テーブルからデータを引き出したいのですが、副テーブルが がない場合のみ がキーを含む項目を持っていない場合のみ、主テーブルからデータを取り出したいのです。単純な内部結合の反対のようなもので、そのキーによって結合された行のみを返します。

どのように解決するのですか?

SELECT <select_list> 
FROM Table_A A
LEFT JOIN Table_B B
ON A.Key = B.Key
WHERE B.Key IS NULL

結合の全体像

記事より。 http://www.codeproject.com/KB/database/Visual_SQL_Joins.aspx