我必须创建一个查询来查找工资在 2000 到 15000 之间但不在 5000 到 10000 范围内的所有员工姓名和工资
我正在尝试使用减号运算符来完成它,它看起来就像所有教程中的示例,但它不起作用
select first_name, last_name, salary from hr.employees where salary between 2000 and 15000
minus
select first_name, last_name, salary from hr.employees where salary not between 5000 and 10000
MySQL工作台还说减号在这个位置无效
MySQL
根本不支持minus
运营商。你必须模仿它的行为。
SELECT first_name, last_name, salary
FROM hr.employees
WHERE salary BETWEEN 2000 AND 15000
AND salary NOT BETWEEN 5000 AND 10000
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句