Sql Server where case 满足条件执行 不满足 不做任何条件查询
2014-12-18 11:21
519 查看
sql 里经常用的where语句中可以使用case when
常用的
满足条件执行大于某个值,不满足不执行查询
常用的
select * from tb where a= case when b>0 and b<100 then 1 when b>=100 then 2 else 3 end
满足条件执行大于某个值,不满足不执行查询
select * from tb where ((case when isnull([a],'')<>'' then convert(numeric(10,2),isnull([a],'0')) else 4000 end)>100)
相关文章推荐
- SQLServer inner join 不先执行where条件的优化
- 请教一下各位大侠,关于sql语句中使用case替换where条件的查询出现空行的原因
- sql server select查询语句 我想把AS后面重命名的列名 作为where语句的条件
- sql的where后面的多个条件case when判断执行
- sql server where 条件 区分大小写查询
- sql 查询条件where 1=1 ,1=2和1=0有什么区别
- 要提高SQL查询效率where语句条件的先后次序应如何写 使你的 SQL 语句完全优化
- sql 自定义函数 ,where后拼接条件跳转语句,实现可变参数查询
- 在ASP中使用SQL语句之2:用WHERE子句设置查询条件
- 关于sql条件语句where id in (@参数)执行报错问题(转换成数据类型 int 时失败)(
- SQL查询优化,注意where条件的顺序
- sql语句中如何根据不同的条件,执行不同的where条件
- sql查询满足任意几个条件的查询方法
- 使用反射让linq实现动态查询, 类似拼接sql语句的where 条件
- sql根据某一字段查询不重复记录,同时要查询出所有满足条件的字段信息
- 设置block的where条件并执行查询
- Sql 查询语句中 Where条件语句中 元操作符的运算优先顺序
- SQL语句join on 和 where条件 引发的执行顺序解读!!!
- 当WHERE子句、GROUP BY子句和HAVING子句同时出现在一个查询中时,SQL的执行顺序
- SQL查询优化,注意where条件的顺序