SQLite3 中的数据(说明性)。实际上有几百万行。
a, aardvark
a, anvil
a, apple
a, automaton
b, apple
b, peanut
b, persimmon
b, walnut
我的数据的关键实际上是多列,但在这里我只使用了第一列。
所以,我想找到与苹果关联的所有键,然后用它来查询与这些键关联的所有其他值。
就像是
select * from data where key in (select key from data where element = apple);
但这不起作用,可能是因为多列键:
select *
from data
where k1, k2, k3, k4 in (select k1, k2, k3, k4 from data where element = "apple");
想法?谢谢!!
TC