第六章:过滤数据

表名:products
字段:product_id、product_name、product_price、vend_id(供应商)

1.使用WHERE子句

一般查询都是需要根据特定条件筛选出来需要的数据,需要制定搜索条件(search criteria),搜索条件也成为过滤条件(filter condition)
注:where子句在FROM之后,且在ORDER BY子句之前。

SELECT product_name FROM products WHERE product_price = 2.50

2.WHERE子句操作符

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

2.1.检查单个值

SELECT product_price FROM products WHERE product_name = 'ironman'

注:MySQL在执行匹配时默认不区分大小写,所以ironman与IRONMAN一致。
查找商品价格低于10.0的商品名
注:引号的使用:单引号是用来限定字符串的,如果将值与字符串做比较,则需要使用限定引号。

SELECT product_name FROM products WHERE product_price < 10.0

2.2.不匹配检查

查出不是由供应商(id为1003)生产的商品名

SELECT product_name FROM products where vend_id != 1003

SELECT product_name FROM products where vend_id <> 1003

2.3.范围值查找

查找价格在5-10之间的产品名

SELECT product_name from products where product_price BETWEEN 5 AND 10

2.4.空值检查

在创建一个列不包含值时,称其为包含空值NULL。

SELECT product_name FROM products WHERE product_price is null
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值