【发布时间】:2013-07-11 11:16:00
【问题描述】:
我有两张表,一张包含数据,另一张包含该数据的一些值。我需要选择所有具有以下值的数据:
(data=1 OR data=2) AND (data=3 OR data=4)
对于每个 Info ofc 可能有很多值,所以应该是 GROUP BY,但这就是我对此的全部想法。我试过这样的事情:
SELECT * FROM t1 LEFT JOIN t2 ON t1.id = t2.info_id WHERE val IN (1) AND val IN (2) GROUP BY id
当然不行,因为在一个字段中没有不同数字的信息。请问您能帮忙吗?
【问题讨论】:
标签: mysql group-by where-clause