我使用MySQL
,并具有以下SQL表使用从SQL返回值作为另一个查询参数
Table1
id | var1 | var2 | var3
Table2
id | var4 | var5
我运行查询
SELECT id, var1 from Table1 where var3 = X
这将返回多个值。
然后我想
SELECT var4 from Table2 where id = Y
每个已从第一个查询返回的IDS。
解决此问题的最佳方法是什么?它可以在1声明中完成吗?
编辑:
为了澄清我还需要从var1
Table1
要返回按高于第一查询。
不,我是:P改正了。 – xQbert
谢谢xQbert。我已经尝试过,它几乎可以提供我需要的东西。为了清晰起见,我编辑了我的问题。我还需要返回第一个查询的结果。 –
看到并更新。 – xQbert