三. MySQL之 数据过滤

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

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

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

在这里插入图片描述
说明:在同时使用ORDER BY和WHERE子句时,应该让ORDER BY位于WHERE之后, 否则将会产生错误。

  1. WHERE子句操作符
    在这里插入图片描述

  2. 检查单个值

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

在这里插入图片描述

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

在这里插入图片描述
说明:通过4,5得知,WHERE子句中,字符串需要用单引号括起来,而数值型的不需要。

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

在这里插入图片描述

  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;

在这里插入图片描述

  1. 空值检查-表中不包含值,也称为包含空值NULL(与字段包含0、空字符串或仅仅包含空格不同。)
    在这里插入图片描述
    表中"开心"所在行对应的prob是NULL
SELECT kw FROM key_words WHERE prob IS NULL;

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值