SQL 从一个表中获取值,不包括其他带减号的表

乔治·米切夫

我必须创建一个查询来查找工资在 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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

SQL查询从一个表中获取值作为columnName并记录另一表中的值?

SQL Server 从表中获取值并从同一个表中连接值

在其他链接表上更新特定列时,从一个表中删除行-SQL触发器

如何编写sql代码以从另一个表中获取值并使用count函数?

通过一个查询从多个sql server表中获取值

如何使用SQL从另一个表的帮助下从两个表中获取值

SQL:将数据从一个表复制到另一个表,同时添加其他固定值列

SQL:从一个表中获取数据以及进行一个月的计数

SQL Server:基于搜索另一个结果集从一个表中获取结果

一个DECLARE块中的T-SQL表和其他变量

具有多个表的SQL查询以从一个表中获取数据并在另一个表中进行填充

SQL 表更新有效,但仅从一行中获取值

让 SQL 表条目引用同一个表中的其他 ID 是个好主意吗?

SQL Server:如何从其他 4 个表中的所有数据创建一个新的永久表

SQL从表中获取值

SQL Server:从一个表,另一个表或两者中获取唯一的ID

SQL Server:从一个表中获取所有数据,但条件是第二个表列

SQL查询从一个表中选择不在另一表中的行

根据 SQL 中另一表的选择从一个表中选择数据

SQL-如何从一个表中获取重复记录并在另一个表上进行联接

SQL从一个表中删除+一个连接?

如何计算表中一个ID的值并将数据放入其他表SQL

SQL 连接基于其他表的同一个表

SQL查询可将数据从一个表插入到不存在的表中

SQL-如果column为null,则从另一个表获取值

MS Access SQL:基于另一个表中的总和从一个表中返回数据

在一个表中获取多个sql结果

SQL从表中获取第一个值

如何从一个表中获取 SQL 值,其中共享值在第二个表中匹配?