У меня есть этот рабочий оператор SQL:
select oriseqs.newID from oriseqs WHERE oriseqs.singlets=1 AND
oriseqs.newID not in (select newID from cleanreport WHERE trash!="")
Мой вопрос состоит в том, как избежать выбора одного внутри другого в этом конкретном случае. Я имею в виду переписать оператор выбора таким образом, чтобы не было вложенного выбора.
Вот соответствующая схема, если необходимо:
CREATE TABLE cleanreport(newID TEXT, perc TEXT, inicoord INTEGER, endcoord INTEGER, ilen INTEGER, trash TEXT, comments TEXT);
CREATE TABLE oriseqs(newID TEXT, oldID TEXT, rawseq TEXT, singlets BOOLEAN);