1、使用WHERE子句
我们日常工作中涉及到的数据库表一般包含大量的数据,很少需要检索表中的所有行,可能只会根据特定的操作去提取其中部分的内容。只查询部分数据需要指定的搜索条件,这个搜索条件也称为过滤条件。
在SELECT语句中,数据是根据WHERE子句中指定的搜索条件进行过滤。WHERE子句在表名(FROM子句)之后给出。如下:
select * from sys_role where role_id ='1'
2、WHERE子句操作符
操作符 | 说明 |
= | 等于 |
!= | 不等于 |
< | 小于 |
<= | 小于等于 |
!< | 不小于 |
> | 大于 |
>= | 大于等于 |
!> | 不大于 |
BETWEEN.. AND.. | 在指定的两个值之间 |
IS NULL | 为NULL值 |
<> | 不等于 |
注意:操作符兼容
表中列出的某些操作符是冗余的(如< >与!=相同,!< 相当于 >=)。并非所有DBMS都支持这些操作符。
MySQL中除不支持!<、!>这两个操作符外,其他都支持。