SQL 使用where字句条件查询
where字句使用
使用where字句可以限制select查寻结果中返回的行。必须满足where字句设置的条件的行才会返回,where字句跟着from之后。
语法格式:
select clo,clo2,...
from table
where condition
条件condition由列名、表达式、常数和比较运算符组成。
条件指定一个或多个表达式和逻辑运算符组合。
where字句可以对列、文字、算术表达式或函数中的值进行比较,包含元素如下:
(1)列名 (2)比较条件 (3)列名、常数或值列表
比较运算符
运算符 | 含义 |
= | 等于 |
> | 大于 |
>= | 大于或等于 |
< | 小于 |
<= | 小于或等于 |
<> | 不等于 |
between ... and ... | 两值之间(包含这两个值) |
in(set) | 与任一列表值相匹配 |
like | 与字符模式相匹配(_一个字符,%任意个字符) |
is null | 为空 |
NULL条件包括IS NULL 和 IS NOT NULL条件
IS NULL条件可以测试空值,空值表示该值不可用、未分配、未知或不适用。
where字句中可以使用逻辑运算符
逻辑运算符:
(1)AND 如果两个条件同时为真,返回TRUE
(2)OR 如果有一个条件中有一个为真,返回TRUE
(3)NOT 如果条件为假 ,返回TRUE