sql不用拼接语句实现动态查询条件
2017-05-27 10:11
621 查看
DECLARE @oFrom INT SET @oFrom = 2 SELECT * FROM baseinfo WHERE 1 = 1 AND ( (@oFrom = 0 and Type = 'OrderFrom' ) or ( @oFrom = 1 and Type = 'BillStatus' ) or ( @oFrom = 2 and Type = 'Breakfast') )
or的条件可自由添加,尤其适用互斥条件的查询。
相关文章推荐
- 使用反射让linq实现动态查询, 类似拼接sql语句的where 条件
- 使用反射让linq实现动态查询, 类似拼接sql语句的where 条件
- 多条件查询--使用dapper命令参数动态拼接出最安全的sql语句
- MySQL中根据if标签实现多条件模糊查询(动态SQL语句)
- 根据条件查询动态拼接sql语句
- 动态sql语句拼接查询条件
- sql 自定义函数 ,where后拼接条件跳转语句,实现可变参数查询
- asp下实现多条件模糊查询SQL语句
- SQLServer 存储过程中不拼接SQL字符串实现多条件查询
- SQLServer 存储过程中不拼接SQL字符串实现多条件查询
- hibernate根据条件动态组装sql/hql语句(仿ibatis动态查询语句功
- hibernate根据条件动态组装sql/hql语句(仿ibatis动态查询语句功能)
- SQLServer 存储过程中不拼接SQL字符串实现多条件查询
- SQL SERVER 动态SQL实现 多条件查询数据
- ASP下实现多条件模糊查询SQL语句
- Linq to sql 实现多条件的动态查询(方法二)
- 多条件查询的sql语句字符串拼接
- Linq to sql 实现多条件的动态查询(方法一)
- ASP.NET偷懒大法三 (利用Attribute特性简化多查询条件拼接sql语句的麻烦)
- SQLServer 存储过程中不拼接SQL字符串实现多条件查询