条件查询
1. 使用 WHERE 子句
通过 WHERE 关键字指定过滤条件,只返回满足条件的记录:
SELECT * FROM users WHERE age > 30;
`
2. 常用比较运算符
=等于<>或!=不等于>大于<小于>=大于等于<=小于等于BETWEEN ... AND ...在某范围内IN (...)在指定列表中LIKE模糊匹配(使用%和_)
示例:
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取反
示例:
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. 使用括号控制优先级
多个条件时,使用括号明确优先级:
SELECT * FROM users WHERE (age > 20 AND status = 'active') OR role = 'admin';
通过灵活使用条件查询,可以精准筛选符合业务需求的数据。
相关内容
- mariabackup 工具 本节介绍 MariaDB 官方的物理备份工具 mariabackup,包括安装、使用方法和常用参数,帮助实现高效的数据库备份和恢复。
- mysqldump 使用 本节介绍使用 mysqldump 工具备份和恢复 MariaDB 数据库,包括导出数据库、表和数据的常用命令及参数示例。
- 性能监控与配置 本节介绍 MariaDB 性能监控与配置方法,涵盖性能指标监测、参数调优及工具使用,帮助提升数据库稳定性和响应速度。
- 慢查询日志 本节介绍 MariaDB 慢查询日志的配置与使用方法,通过记录执行时间较长的 SQL 语句,帮助定位性能瓶颈,优化数据库查询效率。
- 常规恢复 本节介绍 MariaDB 常规恢复方法,包含从 mysqldump 和 mariabackup 备份文件中恢复数据库的步骤,确保数据安全快速恢复。
- PITR 时间点恢复 本节讲解 MariaDB 利用二进制日志实现时间点恢复(PITR),通过恢复备份及应用日志,精确恢复到指定时间点。