MySQL学习入门教程:WHERE子句过滤结果集中的行记录
学习如何在SELECT
语句中使用MySQL WHERE
子句来过滤结果集中的行记录。
1. MySQL WHERE子句简介
如果使用SELECT语句但不使用WHERE子句在表中查询数据,则会获取表中的所有行记录,这些行记录中大部分是不想要的行记录。例如,在一些表中存放商业交易中的数据。 从这些表中获取所有行,尤其是对于诸如员工,销售订单,采购订单,生产订单等的大型表格来说,这是没有意义的,因为我们经常想要的是一些特定的数据,例如本季度的销售额 ,今年销量比去年同期的销量等等。
WHERE
子句允许根据指定的过滤表达式或条件来指定要选择的行。
您还将学习如何使用LIMIT子句来限制
SELECT
语句返回的行数。
2. MySQL WHERE子句示例
我们将继续使用示例数据库(yiibaidb)中employees
表中的数据,如下图所示。
假设只想从employees
表中获取销售代表员工,可使用以下查询:
SELECT
lastname, firstname, jobtitle
FROM
employees
WHERE
jobtitle = 'Sales Rep';