MySQL学习笔记:条件查询与模糊搜索技巧
需积分: 1 123 浏览量
更新于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数据库操作具有实用价值。通过理解并熟练运用这些技巧,用户可以更高效地处理和筛选数据库中的信息。
164 浏览量
2024-07-31 上传
116 浏览量
218 浏览量
106 浏览量
2024-10-13 上传
迎风追日
- 粉丝: 192
- 资源: 15
最新资源
- PeStudio 编程辅助软件 v8.66
- 153146_phase1
- 将数据从Arduino传输到Excel-项目开发
- 在vue3+ts+setup语法糖中使用图片预览组件
- Biofouling:此功能将输出结构上贻贝生长的典型所需值。-matlab开发
- 电影建议
- 中秋节模板HTML
- Noscxript Firefox浏览器安全插件
- koshots-server
- 租金预测-数据集
- Reflib-TSV:用于TSV文件的Reflib解析器
- Quote:提供随机报价-matlab开发
- BioTracker:Java粒子跟踪代码,使用FVCOM不规则网格流体动力学模型的输出
- F103_MINI开发板.rar
- 字体格式转换.zip,带使用方法
- thulai