在SQLite中,是否可以对结果集进行某些表的内部联接?
类似这样的假设查询:
SELECT el1,el2 FROM pairs
INNER JOIN (<some_query> AS result) ON el1 IN result AND el2 IN result;
冗余工作查询应为:
SELECT el1,el2 FROM pairs
WHERE el1 IN (<some_query>) AND el2 IN (<same_query>);
<some_query>
在哪里:
SELECT el FROM set1 INNER JOIN set2 ON set1.el=set2.el;
显然,后者看起来可能非常昂贵。
首选查询是什么?