SQL多条件查询Sql语句(动易标签常用)
2012-02-10 11:07
477 查看
DECLARE @startIndex INT, --用来判断的变量 @ordertype NVARCHAR(500), --条件语句 @SqlBase NVARCHAR(500) --最终的sql语句 SELECT @startIndex=3 SELECT @ordertype=CASE --根据条件组合sql语句 WHEN @startIndex=1 THEN 'ORDER BY CM.GeneralID DESC ' WHEN @startIndex=2 THEN 'ORDER BY CM.GeneralID ASC ' WHEN @startIndex=3 THEN 'ORDER BY CM.DefaultPicUrl DESC ' END --拼凑最终的sql语句 SELECT @SqlBase='SELECT TOP 1 GeneralID FROM PE_CommonModel CM WHERE ISNULL(CM.DefaultPicUrl , '''')!='''' '+'and CM.NodeID IN('''+CAST(34 AS NVARCHAR(10))+''')'+@ordertype SELECT @SqlBase --查看sql语句 EXEC (@SqlBase) --执行sql语句
相关文章推荐
- SQL常用条件查询语句
- MySQL中根据if标签实现多条件模糊查询(动态SQL语句)
- Oracle常用sql语句(三)之子查询
- sql常用查询语句
- 要提高SQL查询效率where语句条件的先后次序应如何写
- SQL 查询条件放在LEFT OUTER JOIN 的ON语句后与放在WHERE中的区别
- Hibernate_根据条件动态组装sql/hql语句(仿ibatis动态查询语句功能)
- 关于过去工作的一些总结:常用sql语句以及数据库查询优化
- 浅谈MySQL中优化sql语句查询常用的30种方法
- 浅谈MySQL中优化sql语句查询常用的30种方法
- 浅谈MySQL中优化sql语句查询常用的30种方法
- 03_MyBatis基本查询,mapper文件的定义,测试代码的编写,resultMap配置返回值,sql片段配置,select标签标签中的内容介绍,配置使用二级缓存,使用别名的数据类型,条件查询ma
- 要提高SQL查询效率where语句条件的先后次序应如何写
- 要提高SQL查询效率where语句条件的先后次序应如何写
- oracle常用sql查询语句部分集合(图文)
- SQL常用查询语句
- 要提高SQL查询效率where语句条件的先后次序应如何写
- 本人搜集的一些常用的SQL查询语句(不定期更新)
- SQL常用查询语句
- 多条件查询--使用dapper命令参数动态拼接出最安全的sql语句