sql语句 集合之间的重叠取值 区间取值比较 薪资范围

SQL语句 筛选出符合薪资范围的简历

假如打比我是HR 我要从求职者的简历中筛选出符合我要求范围的求职者
这是我收到的所有求职简历(start为最低薪资,end为最高薪资)

sql语句 集合之间的重叠取值 区间取值比较 薪资范围_第1张图片

我的需求
我要从简历中筛选出4000-6000这个范围的求职者 也就是求职者的薪资范围只要跟我的筛选条件有重合 我就要他
即:图中除了1、5、9 其余都符合我的要求
废话不多说
直接sql
sql语句 集合之间的重叠取值 区间取值比较 薪资范围_第2张图片
只有1、5、 9不符合
正解 那么SQL可以优化下么

最终如下
sql语句 集合之间的重叠取值 区间取值比较 薪资范围_第3张图片
OK 结束了

你可能感兴趣的:(mysql)