【发布时间】:2014-10-23 02:57:21
【问题描述】:
我很难在 Google 上找到与此问题相关的任何内容。
我试图做的是使用这样的 IN 语句从具有未知数量值的多个表中查询...
SELECT * FROM table_1 t1 WHERE t1.t1_id IN ('12345223', '2343374') JOIN table_2 t2 WHERE t2.t2_id IN ('2164158194', '3232422423')
上面的代码演示了我想要实现的目标。我不是 SQL 专家,所以我不完全确定我所追求的是否可以通过这种方式完成,或者是否有更好的方法来做到这一点。非常感谢任何帮助。
【问题讨论】:
-
你给我们表结构、样本数据和你想要的结果?
-
JOIN需要出现在WHERE子句之前。您可以在末尾将多个WHERE子句与AND组合在一起。