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

被折叠的 条评论
为什么被折叠?



