Давеча на собеседовании задали задачку по поводу следующей выборки:
Есть 2 связанные таблицы. В таблице А хранятся идентификаторы из таблицы В. Необходимо выбрать из таблицы В все записи, идентификаторов которых нет в таблице А.
Сходу написал следующее
SELECT * FROM b WHERE b.id NOT IN (SELECT a.idB FROM a)
Сказали, что можно быстрее с использованием JOIN-ов. Сейчас вот бьюсь уже с час, все мысли левые.
Спасибо за любую подсказку.