WHERE子句
在SELECT语句中,数据根据WHERE子句中指定的搜索条件进行过滤。
1 | SELECT prod_name, prod_price |
WHERE子句操作符
操作符 | 说明 |
---|---|
= | 等于 |
<> | 不等于 |
!= | 不等于 |
< | 小于 |
<= | 小于等于 |
> | 大于 |
>= | 大于等于 |
BETWEEN | 在指定的两个值之间 |
检查单个值
列出名为fuses的产品:
1 | SELECT prod_name, prod_price |
MySQL在执行匹配时默认不许分大小写,所以fuses与Fuses匹配。
列出价格小于10美元的所有产品:
1 | SELECT prod_name, prod_price |
检索价格小于等于10美元的所有产品:
1 | SELECT prod_name, prod_price |
不匹配检查
列出不是由供应商1003制造的所以产品:
1 | SELECT vend_id, prod_name |
范围值检查
检索价格在5美元和10美元之间的所有产品:
1 | SELECT prod_name, prod_price |
BETWEEN匹配范围中所有的值,包括指定的开始值和结束值。
空值检查
SELECT语句有一个特殊的WHERE子句,可用来检查具有NULL值的列。这个WHERE子句就是IS NULL子句。
1 | SELECT prod_name |