SQLite3中的數據(說明性)。實際上有幾百萬行。SQLite子查詢難題
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
我想知道這是否僅僅是內部連接,但仍不確定如何處理給定的多列鍵... –