数据过滤-根据搜索条件只检索出所需要的数据
- 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;