無効な国、地域、または地域IDを持つデータベースエントリを選択したい場合があります。これは、国や地域、または存在しなくなった領域のIDを意味します。テーブル、私は4つのテーブル:プロパティ、国、地域、エリアがあります。 私はこのようにそれを行うには考えていた:乱雑なSQL文
SELECT * FROM Properties WHERE
Country_ID NOT IN
(
SELECT CountryID FROM Countries
)
OR
RegionID NOT IN
(
SELECT RegionID FROM Regions
)
OR
AreaID NOT IN
(
SELECT AreaID FROM Areas
)
を今、私の質問権利がありますか?あなたが私がやることができ、より良いパフォーマンスで同じ結果を達成することをお勧めしますか?
私はネガティブではなくポジティブな検索を使用する点であなたのソリューションが気に入っていますが、アプローチ間のパフォーマンスの違いを確認することに興味があります。 – cjk