通过查询条件实现数据过滤

上一篇我们介绍了基本的查询语句,学习了如何使用 SELECT 和 FROM 查询表中的数据。

不过,在实际应用中通常并不需要返回表中的全部数据,而只需要找出满足某些条件的结果。比如,某个部门中的员工或者某个产品最近几天的销售情况。在 SQL 中,可以通过查询条件实现数据的过滤。

查询条件

在 SQL 语句中,使用关键字 WHERE 指定查询的过滤条件。以下语句只返回姓名为“刘备”的员工信息:

SELECT *
  FROM employee
 WHERE emp_name = '刘备';

其中,WHERE 位于 FROM 之后,用于指定一个或者多个过滤条件;只有满足条件的数据才会返回,其他数据将被忽略。该语句执行的结果如下:

avatar

在 SQL 中,WHERE 子句也被称为谓词(Predicate)。

这种通过查询条件过滤数据的操作在关系运算中被称为选择(Selection)。它是针对表进行的水平选择,保留满足条件的行用于生成新的表。以下是选择操作的示意图:

avatar

在查询条件中,使用最多的就是数据的比较运算。

比较运算符

比较运算符可以比较两个数值的大小,包括

猜你喜欢

转载自blog.csdn.net/horses/article/details/108729115