第六章 过滤数据

目的:
如何使用SELECT语句的WNERE子句指定搜索条件。
 
使用WHERE子句:
只检索所需要的数据需要指定搜索条件(search  criteria),搜索条件也称为过滤条件(filter condition)
SELECT prod_name, prod_price
FROM products
WHERE prod_price = 2.50 ;
 
WHERE子句的位置:
在同时使用WHERE和ORDER BY子句是,ORDER BY应该位于WHERE之后。
 
WHERE子句操作符:
= 等于
<> 不等于
!= 不等于
< 小于
<= 小于等于
>大于
>= 大于等于
BETWEEN   AND 指定的两个值之间
 
检查单个值:
SELECT prod_name, prod_price
FROM products
WHERE prod_name='fuses'
 
MySQL在执行匹配时默认不区分大小写。
 
不匹配检查:
SELECT vend_id,prod_name
FROM products
WHERE vend_id <> 1003;
 
何时使用引号:
单引号用来限定字符串,如果将值与串类型的列进行比较,则需要限定引号。如果用来与数值列进行比较的值不用引号。
 
范围值检查:
SELECT prod_name, prod_price
FROM products
WHERE prod_price BETWEEN 5 AND 10;
 
检查空值:
SELECT语句由一个特殊的WHERE子句,用来检查具有NULL值得列。这个WHERE子句就是 IS NULL子句。
SELECT prod_name
FROM products
WHERE prod_name IS NULL;
 
NULL无值(no value),它与字段包含0,空字符串或仅仅包含空格不同。
 

posted @ 2018-10-23 16:51  慕木林  阅读(121)  评论(0编辑  收藏  举报