SQL基础四【过滤数据】

本文探讨了如何在SQL查询中使用WHERE子句来过滤数据,包括单个值检查、不匹配检查、范围值检查和空值检查。强调了在应用层过滤数据可能导致的网络带宽浪费,并详细解释了BETWEEN操作符的使用以及NULL值的处理技巧。

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

  1. 使用where子句
    在select语句中,数据根据where子句中指定的搜索条件进行过滤。where子句在表名之后使用。
    在这里插入图片描述
    在这里插入图片描述 *SQL过滤和应用过滤:数据也可以在应用层过滤,为此,SQL语句的select语句为客户端应用检索出超过实际所需的数据,然后再客户端过滤,但这种做法使得服务器不得不通过网络发送多于的数据,这将导致网络带宽的浪费。

  2. where子句操作符
    1)检查单个值
    在这里插入图片描述
    在这里插入图片描述 2)不匹配检查
    使用!=操作符;
    3)范围值检查
    between操作符指定的范围开始值和结束值,两个值必须用and分隔开。
    在这里插入图片描述
    在这里插入图片描述 *between匹配范围中所用值,包括指定的开始值和结束值。
    4)空值检查
    确定值是否是NULL不能简单地用=NULL。select语句有一个特殊的where子句,可用来检查具有NULL值的列。
    在这里插入图片描述
    在这里插入图片描述
    *NULL与非匹配:通过过滤选择不包含指定值的所有行时,你可能希望返回含NULL值的行,但这做不到。具体看:NULL与非匹配

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值