zoukankan      html  css  js  c++  java
  • sql中模糊查询和在开始和结束时间之间

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
    <mapper namespace="org.springblade.desk.meeting.mapper.MeetingMapper">
    
        <delete id="deleteMeeting">
            delete from blade_meeting where meeting_code=#{meetingCode}
        </delete>
        <select id="getMeetingList" parameterType="org.springblade.desk.meeting.entity.MeetingEntity" resultType="org.springblade.desk.meeting.entity.MeetingEntity">
            select * from blade_meeting where tenant_id=#{tenantId}
            <if test="meetingDate != null and meetingDate !=''">
                and  meeting_date=#{meetingDate}
            </if>
            <if test="startTime != null and startTime !='' or endTime != null and endTime !=''">
                and ( (#{startTime} between start_time and end_time)  or
                    (#{endTime} between start_time and end_time)
                )
            </if>
            <if test="months != null and months !='' ">
                and (meeting_date like '%%${months}%%')
            </if>
            <if test="meetingAddress != null and meetingAddress !=''">
                and meeting_address =#{meetingAddress}
            </if>
    
    
        </select>
        <select id="getMyJoinMeetingPage"  resultType="org.springblade.desk.meeting.entity.MeetingEntity">
            select a.* from blade_meeting a left join blade_meeting_person b on a.meeting_code=b.meeting_code
            where b.join_person_code=#{joinPersonCode}
            <if test="meetingName != null">
                and (meeting_name like '%%${meetingName}%%')
            </if>
            <if test="meetingDate != null">
                and (meeting_date like '%%${meetingDate}%%')
            </if>
        </select>
    </mapper>
      <select id="getMeetingList" parameterType="org.springblade.desk.meeting.entity.MeetingEntity" resultType="org.springblade.desk.meeting.entity.MeetingEntity">
            select * from blade_meeting where tenant_id=#{tenantId}
            <if test="meetingLaunchPersonCode != null and meetingLaunchPersonCode !='' ">
                and  meeting_launch_person_code=#{meetingLaunchPersonCode}
            </if>
            <if test="meetingDate != null and meetingDate !='' ">
                and  meeting_date=#{meetingDate}
            </if>
            <if test="startTime != null and startTime !='' ">
                and  start_time &gt;= #{startTime} &lt;= end_time
            </if>
            <if test="endTime != null and endTime !='' ">
                and  start_time &gt;= #{endTime} &lt;= end_time
            </if>
            <if test="months != null and months !='' ">
                and (meeting_date like '%%${months}%%')
            </if>
    
    
        </select>
        <select id="getMyJoinMeetingPage"  resultType="org.springblade.desk.meeting.entity.MeetingEntity">
            select a.* from blade_meeting a left join blade_meeting_person b on a.meeting_code=b.meeting_code
            where b.join_person_code=#{joinPersonCode}
            <if test="meetingName != null">
                and (meeting_name like '%%${meetingName}%%')
            </if>
            <if test="meetingDate != null">
                and (meeting_date like '%%${meetingDate}%%')
            </if>
        </select>
  • 相关阅读:
    Android导入自定义的jar包时出现 E/AndroidRuntime(486): java.lang.NoClassDefFoundError错误
    cocos2d-x认识之旅
    ASP.Net MVC Filter验证用户登录
    RHEL6安装调试过程中遇到的问题集
    java8新增特性(二)----函数式接口(Functional)
    京东云、新浪微博等专家畅谈Docker未来格局:开放与竞争(上)
    Activity启动模式的深入分析
    ShopEx 中规格属性添加时,自己主动计算其相应的销售价格,同一时候注意模板中的变量间的计算
    【天气APP】之桌面时钟witget组件
    xcode6.3 模版位置
  • 原文地址:https://www.cnblogs.com/xianz666/p/13595759.html
Copyright © 2011-2022 走看看