Создать встроенную таблицу SQL на лету (для исключения левого соединения)
Предположим следующее:
Таблица А
id | value
----------
1 | red
2 | orange
5 | yellow
10 | green
11 | blue
12 | indigo
20 | violet
У меня есть список идентификаторов (10, 11, 12, 13, 14), которые можно использовать для поиска идентификаторов в этой таблице. Этот список идентификаторов создан в моем интерфейсе.
Используя только SQL, мне нужно выбрать идентификаторы из этого списка (10, 11, 12, 13, 14), которые не имеют записей в таблице A (присоединяющихся к столбцу «id»). Результатом должен быть набор результатов идентификаторов 13 и 14.
Как я могу сделать это, используя только SQL? (Также я бы хотел, если возможно, избегать использования хранимой процедуры)
Единственный подход, который я могу придумать, - это создание на лету встроенной таблицы SQL для временного хранения моего списка идентификаторов. Тем не менее, я понятия не имею, как это сделать. Это возможно? Есть ли способ лучше?
Спасибо! :)