我仍然非常瞭解mySQL(對於基本查詢,計數,排序依然非常滿意)。這是非常有可能,這個問題已經被問過,但無論是我不知道該怎麼尋找,還是我太新手瞭解答案:匹配多列到多行子查詢?
我有兩個表:
tb1 (a,b,path)
tb2 (a,b,value)
我想爲tb1中的每一行返回「路徑」,其a,b匹配tb2上的不同查詢。在錯誤的MySQL中,它會是這樣的:
select
path
from tb1
where
a=(select a from tb2 where value < v1)
and
b=(select b from tb2 where value < v1);
但是,這是行不通的,因爲子查詢返回多個值。請注意,in
交換=
不夠好,因爲這會爲不受select a,b from tb2 where value < v1
基本恢復A,B值的組合是真實的,我已經確定了(A,B)空間一個有趣的領域基於tb2,並想研究該區域內tb1的行爲(如果這使得它更清晰)。
謝謝:)
非常好的鏈接:) – Kaare