【发布时间】:2016-10-17 14:45:46
【问题描述】:
我知道这一定很简单,但我一直在寻找,但找不到我的逻辑错误的原因。
我有一个如下所示的选择语句。
SELECT * from MyTable where Column1 between 1 and 5 or Column1 between 10
and 15 or Column2 in (1,2,3)
所以我需要基于 Column1 中的两个范围和 Column2 中的列表的值。
它为我的范围返回正确的行,但我根据我的列表获得了额外的值。我知道它必须是我的 AND/OR,但我无法让它发挥作用。
【问题讨论】:
-
您能否向我们展示示例数据以及所需的输出?
-
AND Column2 IN (1,2,3)?