三. MySQL之 数据过滤

数据过滤-根据搜索条件只检索出所需要的数据

  1. WHERE子句
SELECT kw, prob FROM key_words WHERE kw = '办理'
;

三. MySQL之 数据过滤_第1张图片
说明:在同时使用ORDER BY和WHERE子句时,应该让ORDER BY位于WHERE之后, 否则将会产生错误。

  1. WHERE子句操作符
    三. MySQL之 数据过滤_第2张图片

  2. 检查单个值

SELECT kw, prob FROM key_words where kw='投诉';
# 选择kw列为“投诉”的数据行

三. MySQL之 数据过滤_第3张图片

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

三. MySQL之 数据过滤_第4张图片
说明:通过4,5得知,WHERE子句中,字符串需要用单引号括起来,而数值型的不需要。

  1. 不匹配检查
    筛选出不为“投诉”的所有行
SELECT kw, prob FROM key_words where kw<>'投诉';
或者
SELECT kw, prob FROM key_words where kw!='投诉';

三. MySQL之 数据过滤_第5张图片

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

三. MySQL之 数据过滤_第6张图片

  1. 空值检查-表中不包含值,也称为包含空值NULL(与字段包含0、空字符串或仅仅包含空格不同。)
    三. MySQL之 数据过滤_第7张图片
    表中"开心"所在行对应的prob是NULL
SELECT kw FROM key_words WHERE prob IS NULL;

三. MySQL之 数据过滤_第8张图片

你可能感兴趣的:(MySQL,数据库-数据管理)