4.基础-过滤数据(WHERE)

本文详细介绍了SQL中WHERE子句的使用方法,包括如何通过WHERE子句筛选特定的数据记录、如何使用BETWEEN操作符来查找指定范围内的值以及如何处理NULL值。

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

使用WHERE子句

       通常,我们只需要表中的部分数据,这时候,我们需要指定搜索条件(也叫,过滤条件)。

       输入:SELECT prod_name,prod_price FROM products WHERE prod_price = 2.50;

       分析:检索prod_name和prod_price两列,但不返回所有的行,只返回prod_price值为2.50的行。

       WHERE子句的位置:在同时使用ORDER BY和WHERE子句时,应该让ORDER BY位于WHERE之后,否则会产生错误。

WHERE子句操作符

检查单个值

       输入:SELECT prod_name,prod_price
                 FROM products
                 WHERE prod_name = 'fuses';

       分析: MySQL在检查的时候是不区分大小写的,所以fuses和Fuses是一样的。  

范围值检查 

       为了检查某个范围的值,可使用BETWEEN操作符。它需要两个值,即范围的开始值和结束值。

       输入:SELECT prod_name,prod_price
                 FROM products
                 WHERE prod_price BETWEEN 5 AND 10;

       分析:检索价格在5美元到10美元之间的所有商品。

空值检查

       在创建表时,表设计人员可以指定其中的列是否可以不包含值。在一个列不包含值时,称其为包含空值NULL。NULL,即无值,它与包含0,空字符串或仅仅包含空格不同。

       输入:SELECT prod_name
                 FROM products
                 WHERE prod_price IS NULL;

       分析:检查具有NULL值的列。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值