Используйте NOT IN
, чтобы найти, где ограничения ограничены :
SELECT column FROM table WHERE column NOT IN
(SELECT intended_foreign_key FROM another_table)
, а точнее:
SELECT sourcecode_id FROM sourcecodes_tags WHERE sourcecode_id NOT IN
(SELECT id FROM sourcecodes)
EDIT: IN
и NOT IN
, как известно, намного быстрее, чем JOIN
-операторы, а также намного легче построить и повторить.