数据过滤

本文详细介绍SQL中的数据过滤方法,包括如何使用WHERE子句及其操作符进行条件筛选,如等于(=)、不等于(!=, <>)、大于(>)、小于(<)等,以及BETWEEN、IN、NOT等高级过滤技巧。文章还解释了AND、OR逻辑运算符的使用,以及它们在WHERE子句中的执行顺序。

过滤数据

SQL中使用利用WHERE关键字指定检索条件。
WHERE子句位于ORDER BY子句之前(若两者同时使用的话)。
WHERE子句操作符

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

:条件是字符串的需要单引号引起来。


BETWEEN的两个条件用AND连接。
IS NULL检查是否是空值NULL,这个NULL和0以及空字符串不同

高级数据过滤

AND/OR
WHERE子句中AND表示两个条件同时满足。OR只需满足任一即可,一般在满足了第一个条件后,数据库就不会再去计算第二个条件。当AND与OR一起使用时,会有执行顺序,AND的优先级比OR高,如果没有(),会先计算AND。
IN
IN的功能与OR相当,用逗号将()内的值分隔开,只需满足这其中的一个即可。
NOT
取反,否定其他条件,放在其他条件之前。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值