多条件分页查找(SQL拼接方法)
Posted 愤怒的光头强
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了多条件分页查找(SQL拼接方法)相关的知识,希望对你有一定的参考价值。
def startTime=params.startTime+" 00:00:00"
def endTime=params.endTime + " 23:59:59"
def SQL ="from Timage where 1=1 "
params.max = 2
//设置偏移量
if (!params.offset) params.offset = 0
// params.offset=""
if(params.keyWord != ""){
SQL += " and comment like ‘%${params.keyWord}%‘"
}
if(params.author!= ""){
SQL = SQL + " and author like ‘%${params.author}%‘"
}
if(params.startTime!=""){
SQL += " and createtime >= ‘${startTime}‘"
}
if(params.endTime!=""){
SQL += " and publishtime <= ‘${endTime}‘"
}
def List = Timage.findAll(SQL,[max:params.max,offset:params.offset as int])
// def Lista = Timage.findAll(SQL)
render(view:"searchMuchList",model:[offset:params.offset,muchres: List, muchCount:Timage.count(),keyWord:params.keyWord,author:params.author,startTime:params.startTime,endTime:params.endTime])
-----------
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd")格式化为时间日期字符串
sdf.format转为StringBuffer类型
sdf.parse转换为date类型
以上是关于多条件分页查找(SQL拼接方法)的主要内容,如果未能解决你的问题,请参考以下文章
springboot2.x+MyBatis-Plus+mysql5.7 动态拼接sql语句 分页查询 自定义sql 查询条件 分组 排序
php sql语句拼接怎么加最后一个分页条件order by id desc LIMIT $pageNum,$numPerPage