我仍然非常了解 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);
但是,这不起作用,因为子查询返回多个值。请注意,交换=
byin
还不够好,因为对于不是由select a,b from tb2 where value < v1
基本上,我已经根据 tb2 在 (a,b) 空间中确定了一个有趣的区域,并且想研究 tb1 在该区域内的行为(如果这样更清楚的话)。
谢谢你 :)