SQL 学习笔记:WHERE 条件过滤(WHERE)

一、WHERE 语法

SELECT 列 FROM 表 WHERE 条件;

二、参数说明

项目说明
WHERE其后跟过滤条件,只返回满足条件的行
比较运算符= <> != > < >= <=
逻辑运算符AND OR NOT
LIKE模糊匹配,% 任意串,_ 任意单字符

三、注意事项

  • 字符串与日期必须用单引号;Oracle 日期写为 DATE '2024-01-01' 或用 TO_DATE()
  • 判断空值只能用 IS NULL / IS NOT NULL,绝不能用 = NULL(返回未知)
  • NULL 与任何值比较结果都是未知,因此 WHERE col = NULL 永远取不到行

四、经典案例

案例1:等值 + 范围

等值 + 范围

案例2:模糊匹配

模糊匹配

案例3:空值判断

空值判断

五、小结

WHERE 条件过滤是数据库操作中的基础而关键的用法,建议结合文中的示例表在 Oracle 与 MySQL 中分别动手验证,注意两者在自增、分页、正则等处的语法差异,做到融会贯通。

💬 0 评论

评论(0)

登录后发表评论。