首页 > 数据库技术 > 详细

SQLite

时间:2017-12-26 13:31:38      阅读:177      评论:0      收藏:0      [点我收藏+]

sqlite

select * from message where 
       flag=0 
       or 
       (
          (dealno=6 or (removeno in 
                    (select removeno from message where removedate >= 2017-12-25 09:00:00
                    ))
          ) 
       and 
       (
           (senddate >= 2017-12-25 09:00:00  
           or dealdate >= 2017-12-25 09:00:00 
           or removedate >= 2017-12-25 09:00:00
           )
       and senddate <=2017-12-25 24:00:00
       )
       )
order by senddate

 mybatis

select * from message where flag=0 or ((dealno=#{dealno} or (removeno in (select removeno from message where removedate &gt;= #{removedate}))) 
        and ((senddate &gt;= #{senddate}  or dealdate &gt;= #{dealdate} or removedate &gt;= #{removedate}) 
        and senddate &lt;=#{senddate2}))
        order by senddate

 注意点:

  1.时间

  2.mybatis映射文件参数和字段要一一对应,可以采取赋值转变

SQLite

原文:https://www.cnblogs.com/ccEmma/p/8116966.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!