MySQL必知必会笔记(三):过滤数据

这一次新建了一个表shop:其中,supplier列代表供应商,name列代表商品名称,category代表商品类别,price列代表单价。
在这里插入图片描述

使用WHERE子句

在SELECT语句中,数据根据WHERE子句中指定的搜索条件进行过滤。
输入
SELECT name,price FROM shop WHERE price = 13;
输出
在这里插入图片描述
MySQL返回了价格为13的行。
注:在同时使用ORDER BY和WHERE子句时,应该让ORDER BY位于WHERE之后。

WHERE子句操作符

操作符说明
=等于
<>不等于
!=不等于
<小于
<=小于等于
>大于
>=大于等于
BETWEEN在指定的两个值之间

1、检查单个值
输入
SELECT name,price FROM shop WHERE name = 'lvli';
输出
在这里插入图片描述
这样一来,MySQL就返回了商品名为绿力的商品行。
输入
SELECT name,price FROM shop WHERE price >= 10;
输出
在这里插入图片描述
于是返回了价格在10元(包含10元)以上的所有商品行。

2、不匹配检查
输入
SELECT supplier,name,price FROM shop WHERE supplier <> 1003;
SELECT supplier,name,price FROM shop WHERE supplier != 1003;
输出
在这里插入图片描述
这就返回了所有非1003供应商供应的商品行。

3、检查值范围
为了检查某个值的范围,可使用BETWEEN操作符。
输入
SELECT name,price FROM shop WHERE price BETWEEN 5 AND 14;
输出
在这里插入图片描述
这就返回了所有价格在5至14元之间的商品的行。
值得注意的是,起始值5和结束值14都包含在检查范围之内。

4、空值检查
空值检查的语句示范:SELECT name FROM shop WHERE name IS NULL;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值