教程 mariadb tutorial

条件查询

1. 使用 WHERE 子句

通过 WHERE 关键字指定过滤条件,只返回满足条件的记录:

sql
SELECT * FROM users WHERE age > 30;

`

2. 常用比较运算符

  • = 等于
  • <> 或 != 不等于
  • > 大于
  • < 小于
  • >= 大于等于
  • <= 小于等于
  • BETWEEN ... AND ... 在某范围内
  • IN (...) 在指定列表中
  • LIKE 模糊匹配(使用 % 和 _)

示例:

sql
SELECT * FROM users WHERE username LIKE 'a%';
SELECT * FROM users WHERE age BETWEEN 20 AND 30;
SELECT * FROM users WHERE status IN ('active', 'pending');

3. 逻辑运算符组合条件

  • AND 同时满足多个条件
  • OR 满足任一条件
  • NOT 取反

示例:

sql
SELECT * FROM users WHERE age > 20 AND status = 'active';
SELECT * FROM users WHERE age < 18 OR status = 'pending';
SELECT * FROM users WHERE NOT status = 'inactive';

4. 使用括号控制优先级

多个条件时,使用括号明确优先级:

sql
SELECT * FROM users WHERE (age > 20 AND status = 'active') OR role = 'admin';

通过灵活使用条件查询,可以精准筛选符合业务需求的数据。