判断重复区间的,mybatis的大于等于
2017-10-18 10:31
573 查看
SELECT * FROM YourTable b
WHERE (a.开始 <= b.结束 AND a.开始 > =b.开始)
OR (a.结束 >= b.开始 AND a.结束 <= b.结束)
WHERE (a.开始 <= b.结束 AND a.开始 > =b.开始)
OR (a.结束 >= b.开始 AND a.结束 <= b.结束)
<select id="checkRepeat" resultMap="BaseResultMap" parameterType="com.beihui.domain.query.RateQuery" > SELECT * FROM t_out_reduction_rate WHERE ( timeout_day_start <= #{end} AND timeout_day_start >= #{start} AND status=1) OR (timeout_day_end >= #{starts} AND timeout_day_end <= #{ends} AND status=1) </select> <select id="checkRepeats" resultMap="BaseResultMap" parameterType="com.beihui.domain.query.RateQuery" > select * from t_out_reduction_rate WHERE (#{start} <= timeout_day_end and #{starts} >= timeout_day_start and status=1) || (#{end} >= timeout_day_start and #{ends} <= timeout_day_end and status=1) </select>
第一种写法(1): 原符号 < <= > >= & ' " 替换符号 < <= > >= & ' " 例如:sql如下: create_date_time >= #{startTime} and create_date_time <= #{endTime} 第二种写法(2): 大于等于 <![CDATA[ >= ]]> 小于等于 <![CDATA[ <= ]]> 例如:sql如下: create_date_time <![CDATA[ >= ]]> #{startTime} and create_date_time <![CDATA[ <= ]]> #{endTime}
相关文章推荐
- 将一个int类型的数字转化为字符串,并判断有无重复字符串(长度应大于等于2)有返回1,无返回0
- MyBatis的xml处理小于、大于、等于号
- seventh又来出题了 子区间的和大于等于0 逆序对+前缀和
- MyBatis 判断条件为等于的问题
- CodeForces - 416A (判断大于小于等于 模拟题)
- 编写一个程序,读入个数不确定的(<=100个)考试分数,并且判断有多少个分数是大于或等于平均分,多少个分数是低于平均分的。输入一个负数表示输入的结束。假设成绩的最高分为10分。
- 判断一个整型是否是2的次幂,并且求出大于等于该数的最小2的次幂数
- seventh又来出题了 子区间的和大于等于0 逆序对+前缀和
- 数组中所有重复次数大于等于minTimes的数字
- Calendar 日期判断 等于 。小于。大于
- MyBatis 判断条件为等于的问题
- MyBatis 判断传入的变量是否等于某个数字问题
- seventh又来出题了 子区间的和大于等于0 逆序对+前缀和
- mybatis的一些特殊符号标识(大于,小于,等于,不等于)
- MyBatis 判断条件为等于的问题
- Mybatis 判断等于时候无效问题解决
- seventh又来出题了 子区间的和大于等于0 逆序对+前缀和
- 给定区间[-2的31次方, 2的31次方]内的3个整数A、B和C,请判断A+B是否大于C。
- 判断一个数组(有n个数据,数组的值大于等于1小于等于N)里面是否有两个一样的数据
- 通过身份证号判断大于或等于18岁