查询满足某个条件行

需求描述

需求:查询雇员表emp中所有的部门号等于10的记录。

解决方法:先找出emp表的部门号的字段名,再结合SELECT FROM WHERE来实现。其中的WHERE即是在加过滤条件,多部门表进行筛选,只取部门号为10的数据。

注: 数据库数据集SQL脚本详见如下链接地址

​​员工表结构和数据初始化SQL脚本​​

 

SQL代码

-- Oracle、Sql server、Mysql:
SELECT *
FROM emp
WHERE deptno = 10;

执行结果

检索数据_3_查询满足某个条件行_sql

注:

  • 这里字段的判断支持诸如不等于(“<>”)、等于(“=”),大于(“>”)、小于(“<”) 、大于等于(“>=”)、小于等于(“<=”),不等(“!”)等关系比较符。
  • 上述的比较符对表字段的类型有要求,一般适用于数值类型。
  • 当然我们也可以在where之后结合其它条件再过滤,后面会有案例。