MySQL学习笔记:条件查询与模糊搜索技巧
需积分: 1 113 浏览量
更新于2024-07-18
收藏 1.69MB DOCX 举报
在本篇数据库学习笔记中,作者分享了关于MySQL的基础知识和操作技巧。主要内容分为几个部分:
1. 条件查询:
- `DISTINCT`关键字用于去除查询结果中的重复项,例如:`SELECT DISTINCT WEEK_INDEX FROM tbl_course_register WHERE STATE=0 limit 5 offset 5;` 这个查询会返回状态为0的记录中唯一的周索引,从第六条开始选取5条。
- `ORDER BY` 用于排序,可以按照多个字段进行,如`SELECT WEEK_INDEX, WEEK FROM tbl_course_register ORDER BY WEEK_INDEX DESC, WEEK DESC;`,这里按周索引降序后再按周升序排序。
- `BETWEEN` 用于筛选字段值在特定范围内的数据,如`SELECT WEEK_INDEX, WEEK FROM tbl_course_register WHERE WEEK BETWEEN 1 AND 5;` 选择周数在1到5之间的记录。
- `WHERE` 子句中的逻辑运算符,如`AND`、`OR`和`NOT`,需要注意优先级问题,例如`(WEEK=1 OR WEEK=2)` 可以简化为 `WEEK IN (1,2)`,`NOT` 可以用来否定条件,如`WHERE NOT (RELEASE_COURSE_ID IS NULL OR WEEK < 5);`。
2. 模糊查询:
- 使用`LIKE`和通配符 `%` 和 `_` 进行模糊搜索,如`SELECT COURSE_NAME FROM tbl_course_schedule WHERE COURSE_NAME LIKE '_test%';` 会找到所有以'test'开头的课程名称。
3. 拼接和计算字段:
- `CONCAT` 函数用于字段拼接,如`SELECT CONCAT(USER_NAME, '(', REAL_NAME, ')') AS user_info;` 这里创建了一个新的字段,包含用户名和真实姓名的组合。
这些知识点展示了SQL基础查询语句的灵活运用,对于初学者理解和掌握MySQL数据库操作具有实用价值。通过理解并熟练运用这些技巧,用户可以更高效地处理和筛选数据库中的信息。
2019-01-17 上传
2023-08-18 上传
2024-07-31 上传
2023-06-02 上传
2023-10-20 上传
2023-07-27 上传
2024-10-13 上传
迎风追日
- 粉丝: 190
- 资源: 15
最新资源
- 正整数数组验证库:确保值符合正整数规则
- 系统移植工具集:镜像、工具链及其他必备软件包
- 掌握JavaScript加密技术:客户端加密核心要点
- AWS环境下Java应用的构建与优化指南
- Grav插件动态调整上传图像大小提高性能
- InversifyJS示例应用:演示OOP与依赖注入
- Laravel与Workerman构建PHP WebSocket即时通讯解决方案
- 前端开发利器:SPRjs快速粘合JavaScript文件脚本
- Windows平台RNNoise演示及编译方法说明
- GitHub Action实现站点自动化部署到网格环境
- Delphi实现磁盘容量检测与柱状图展示
- 亲测可用的简易微信抽奖小程序源码分享
- 如何利用JD抢单助手提升秒杀成功率
- 快速部署WordPress:使用Docker和generator-docker-wordpress
- 探索多功能计算器:日志记录与数据转换能力
- WearableSensing: 使用Java连接Zephyr Bioharness数据到服务器