Мне нужно запросить таблицу следующим образом:
select phrase_id
from direct_words
where knowledge_id = X and dictionary_word_id = Y;
но я хочу получить только те строки, в которых одна и та же пара (Knowledge_id = X и dictionary_word_id = Y) не существует в другой таблице (top_words). Это можно сделать, применив запрос:
select top_id from top_words where knowledge_id = X and dictionary_word_id = Y;
для каждого возвращенного результата первого запроса и отклонения, если во втором запросе число строк превышает 0.
Возможно ли это сделать в одном запросе к SQLite?