数据过滤-根据搜索条件只检索出所需要的数据
- WHERE子句
SELECT kw, prob FROM key_words WHERE kw = '办理'
;

说明:在同时使用ORDER BY和WHERE子句时,应该让ORDER BY位于WHERE之后, 否则将会产生错误。
-
WHERE子句操作符

-
检查单个值
SELECT kw, prob FROM key_words where kw='投诉';
# 选择kw列为“投诉”的数据行

- 筛选出prob列数值大于0.1的行
SELECT kw, prob FROM key_words where prob > 0.1;

说明:通过4,5得知,WHERE子句中,字符串需要用单引号括起来,而数值型的不需要。
- 不匹配检查
筛选出不为“投诉”的所有行
SELECT kw, prob FROM key_words where kw<>'投诉';
或者
SELECT kw, prob FROM key_words where kw!='投诉';

- 范围值检查-检查某个范围的值,可使用BETWEEN操作符
语法:BETWEEN a AND b;
筛选出prob在0.1与0.2之间的行:
SELECT kw, prob from key_words WHERE prob BETWEEN 0.1 AND 0.2;

- 空值检查-表中不包含值,也称为包含空值NULL(与字段包含0、空字符串或仅仅包含空格不同。)

表中"开心"所在行对应的prob是NULL
SELECT kw FROM key_words WHERE prob IS NULL;


博客主要介绍数据过滤,即根据搜索条件检索所需数据,重点讲解了WHERE子句的使用。包括ORDER BY和WHERE子句的使用顺序,WHERE子句操作符,如检查单个值、不匹配检查、范围值检查、空值检查等,还说明了字符串和数值型在WHERE子句中的不同处理方式。

被折叠的 条评论
为什么被折叠?



