2017-02-27 67 views
-2

假设我有四个字段,分别为Type1,Type2,Type3,Type4。我想要达到的是如果Type1为真,只带来Type1为真,Type2大于2的记录。但是,如果Type3为真,则只带来Type3为真的记录。当我需要有条件地过滤时,我的大脑停止了。我怎样才能做到这一点?谢谢。SQL中的条件过滤器

+2

添加一些示例表数据和预期的结果 - 以及格式化文本。同时向我们展示您当前的查询尝试。 – jarlh

+0

这些值对于所有行都是一样的吗?或者可以键入3在一个中为真,在下一行中为false? – fafl

+0

另外,你在说什么SQL? T-SQL? –

回答

1

这是你想要的吗?

where (type1 = 'true' and type2 > 2) or 
     (type3 = 'true') 
+0

是的,我想这将工作。 – jason