免責事項:私は問題を理解しました(私はそう思います)が、(簡単に)どこにもそれを見つけることができなかったので、この問題をスタックオーバーフローに追加したいと思いました。また、誰かが私よりも良い答えを持っているかもしれません。
1つのテーブル「Common」が他のいくつかのテーブルによって参照されているデータベースがあります。Commonテーブルのどのレコードが孤立している(つまり、他のどのテーブルからの参照もない)かを確認したかったのです。
私はこのクエリを実行しました:
select *
from Common
where common_id not in (select common_id from Table1)
and common_id not in (select common_id from Table2)
孤立したレコードがあることは知っていますが、返されたレコードはありません。何故なの?
(重要な場合、これはSQL Serverです。)