1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  3. <mapper namespace="org.springblade.desk.meeting.mapper.MeetingMapper">
  4.  
  5. <delete id="deleteMeeting">
  6. delete from blade_meeting where meeting_code=#{meetingCode}
  7. </delete>
  8. <select id="getMeetingList" parameterType="org.springblade.desk.meeting.entity.MeetingEntity" resultType="org.springblade.desk.meeting.entity.MeetingEntity">
  9. select * from blade_meeting where tenant_id=#{tenantId}
  10. <if test="meetingDate != null and meetingDate !=''">
  11. and meeting_date=#{meetingDate}
  12. </if>
  13. <if test="startTime != null and startTime !='' or endTime != null and endTime !=''">
  14. and ( (#{startTime} between start_time and end_time) or
  15. (#{endTime} between start_time and end_time)
  16. )
  17. </if>
  18. <if test="months != null and months !='' ">
  19. and (meeting_date like '%%${months}%%')
  20. </if>
  21. <if test="meetingAddress != null and meetingAddress !=''">
  22. and meeting_address =#{meetingAddress}
  23. </if>
  24.  
  25. </select>
  26. <select id="getMyJoinMeetingPage" resultType="org.springblade.desk.meeting.entity.MeetingEntity">
  27. select a.* from blade_meeting a left join blade_meeting_person b on a.meeting_code=b.meeting_code
  28. where b.join_person_code=#{joinPersonCode}
  29. <if test="meetingName != null">
  30. and (meeting_name like '%%${meetingName}%%')
  31. </if>
  32. <if test="meetingDate != null">
  33. and (meeting_date like '%%${meetingDate}%%')
  34. </if>
  35. </select>
  36. </mapper>
  1. <select id="getMeetingList" parameterType="org.springblade.desk.meeting.entity.MeetingEntity" resultType="org.springblade.desk.meeting.entity.MeetingEntity">
  2. select * from blade_meeting where tenant_id=#{tenantId}
  3. <if test="meetingLaunchPersonCode != null and meetingLaunchPersonCode !='' ">
  4. and meeting_launch_person_code=#{meetingLaunchPersonCode}
  5. </if>
  6. <if test="meetingDate != null and meetingDate !='' ">
  7. and meeting_date=#{meetingDate}
  8. </if>
  9. <if test="startTime != null and startTime !='' ">
  10. and start_time &gt;= #{startTime} &lt;= end_time
  11. </if>
  12. <if test="endTime != null and endTime !='' ">
  13. and start_time &gt;= #{endTime} &lt;= end_time
  14. </if>
  15. <if test="months != null and months !='' ">
  16. and (meeting_date like '%%${months}%%')
  17. </if>
  18.  
  19. </select>
  20. <select id="getMyJoinMeetingPage" resultType="org.springblade.desk.meeting.entity.MeetingEntity">
  21. select a.* from blade_meeting a left join blade_meeting_person b on a.meeting_code=b.meeting_code
  22. where b.join_person_code=#{joinPersonCode}
  23. <if test="meetingName != null">
  24. and (meeting_name like '%%${meetingName}%%')
  25. </if>
  26. <if test="meetingDate != null">
  27. and (meeting_date like '%%${meetingDate}%%')
  28. </if>
  29. </select>

sql中模糊查询和在开始和结束时间之间的更多相关文章

  1. SQL中模糊查询的模式匹配

    SQL模糊查询的语法为: “Select column FROM table Where column LIKE 'pattern'”. SQL提供了四种匹配模式: 1. % 表示任意0个或多个字符. ...

  2. MSSQL 所有表中模糊查询

    --搜索指定数据在那个对象中存在.txt(所有表中模糊查询) CREATE PROC sp_ValueSearch @value sql_variant, --要搜索的数据 @precision bi ...

  3. TP框架中模糊查询实现

    TP框架中模糊查询实现 $where['g.name'] = array('like','%'.$groupname.'%'); 表达式查询 上面的查询条件仅仅是一个简单的相等判断,可以使用查询表达式 ...

  4. mysql中模糊查询的四种用法介绍

    下面介绍mysql中模糊查询的四种用法: 1,%:表示任意0个或多个字符.可匹配任意类型和长度的字符,有些情况下若是中文,请使用两个百分号(%%)表示. 比如 SELECT * FROM [user] ...

  5. SQL中Between查询日期时需要注意的地方

    SQL中Between查询日期时需要注意的地方   某个表某个字段是Datetime型 以"YYYY-MM-DD 00:00:00" 存放 (1).例如数据 2009-01-22 ...

  6. 下面介绍mysql中模糊查询的四种用法:

    下面介绍mysql中模糊查询的四种用法: 1,%:表示任意0个或多个字符.可匹配任意类型和长度的字符,有些情况下若是中文,请使用两个百分号(%%)表示. 比如 SELECT * FROM [user] ...

  7. Sql语句模糊查询字符串的两种写法

    Sql语句模糊查询有两种写法,一种是在jdbcTemplate的查询方法参数里拼接字符串%,一种是在Sql语句里拼接%字符串. public class IsNameDaoImpl implement ...

  8. SQL like 模糊查询

    SQL 模糊查询 在进行数据库查询时,有完整查询和模糊查询之分. 一般模糊查询语句如下: SELECT 字段 FROM 表 WHERE 某字段 Like 条件 其中关于条件,SQL提供了四种匹配模式: ...

  9. sql server 2008有关SQL的模糊查询

    执行 数据库查询时,有完整查询和模糊查询之分. 一般模糊语句如下: SELECT 字段 FROM 表 WHERE 某字段 Like 条件 其中关于条件,SQL提供了四种匹配模式: 1,%:表示任意0个 ...

随机推荐

  1. c++11-17 模板核心知识(十)—— 区分万能引用(universal references)和右值引用

    引子 如何区分 模板参数 const disqualify universal reference auto声明 引子 T&&在代码里并不总是右值引用: void f(Widget&a ...

  2. 将 python3 添加到环境变量(ubuntu)

    将 python3 添加到环境变量 echo alias python = python3 >> ~/.bashrc 更新环境变量 source ~/.bashrc

  3. .Net Core JWT 动态设置接口与权限

    通过上一篇.Net Core官方的 JWT 授权验证学习到了JWT的授权.可以发现一个问题,就是如果每个接口可以使用的角色都是写死的,这样如果有所修改会非常麻烦,虽然用policy可以一定程度上缓解, ...

  4. Qt模型视图结构遇见的小问题

    在本文的最开始,我们来看两个帮助文档内容: selectionMode : SelectionMode This property holds which selection mode the vie ...

  5. PyQt(Python+Qt)学习随笔:QTableWidget的构造方法

    老猿Python博文目录 专栏:使用PyQt开发图形界面Python应用 老猿Python博客地址 QTableWidget有2个构造方法: QTableWidget(QWidget parent = ...

  6. django学习——request.POST.get(‘key’) 、 request.GET.get('key', '')

    request.POST是用来接受从前端表单中传过来的数据,比如用户登录过程中传递过来的username.passwrod等字段.返回类型是字典: 在后台进行数据获取时,有两种方法(以username ...

  7. c++11-17 模板核心知识(十四)—— 解析模板之依赖型模板名称(.template/->template/::template)

    tokenization与parsing 解析模板之类型的依赖名称 Dependent Names of Templates Example One Example Two Example Three ...

  8. Cookie 和JWT 并存同一项目代码记录

    Cookie管理后台管理,JWT对外提供接口验证 具体官方文档链接 使用 ASP.NET Core 中的特定方案授权 实现思路: 1.添加两种授权方式配置, AddAuthentication 的参数 ...

  9. setTimeout和setInterval的区别,包含内存方面的分析?

    setTimeout表示间隔一段时间之后执行一次调用,而setInterval则是每间隔一段时间循环调用,直至clearInterval结束. 内存方面,setTimeout只需要进入一次队列,不会造 ...

  10. 【Codeforces 1083C】Max Mex(线段树 & LCA)

    Description 给定一颗 \(n\) 个顶点的树,顶点 \(i\) 有点权 \(p_i\).其中 \(p_1,p_2,\cdots, p_n\) 为一个 \(0\sim (n-1)\) 的一个 ...