Создал временную таблицу для хранения подмножества, которое я планирую получать более одного раза.
Вот мой запрос выбора для выбора записей из временного списка, если ключ с другим идентификатором существует в originalTable.
SELECT document
FROM originalTable
WHERE id NOT IN ( SELECT id FROM temporaryTable) AND key IN ( SELECT key FROM temporaryTable)
Любая помощь?
Я кодирую на Java. Попытка избежать создания постоянной таблицы.
Я думаю, что вы можете использовать exists
, чтобы сделать ваш ожидать.
SELECT document
FROM originalTable o
WHERE exists
(
SELECT 1
FROM temporaryTable t
WHERE t.id <> o.id AND t.key = o.key
)
Can't reopne table
? Есть ли ошибка?