MySQL查询大全:从基本到高级操作详解
35 浏览量
更新于2024-08-30
收藏 61KB PDF 举报
本文档全面梳理了MySQL查询语句的各种用法,涵盖了基础查询、列选择、算术运算、条件筛选、NULL值处理以及更高级的查询技巧。以下是一些关键知识点的详细介绍:
1. 基础查询:`SELECT * FROM pet`用于获取表`pet`中的所有数据。星号(*)代表所有列。
2. 列选择:`SELECT name, owner FROM pet`只选取`name`和`owner`两列的数据。
3. 算术运算与别名:`SELECT sin(1+2) AS sin`演示了如何对字段进行数学计算,并为结果字段起了别名。
4. WHERE子句:`SELECT * FROM pet WHERE (birth > '1980' AND species = 'dog') OR species = 'bird'`是基于多个条件的筛选,返回符合特定条件的记录。
5. NULL值处理:`SELECT * FROM pet WHERE sex IS NOT NULL`排除了`sex`字段为NULL的记录。
6. 模糊匹配:`SELECT * FROM pet WHERE owner LIKE '__n%'`查找所有名字第四位是'n'的宠物。
7. IN操作符:`SELECT * FROM pet WHERE owner IN ('gwen', 'benny')`查找主人名字为Gwen或Benny的宠物。
8. 范围查询:`SELECT * FROM pet WHERE birth BETWEEN '1990' AND '1999'`筛选出出生于1990年代的宠物。
9. 排序:`SELECT * FROM pet ORDER BY owner, name DESC`按主人姓名和宠物名字(降序)排序。
10. 多条件组合:`SELECT * FROM pet WHERE sex = 'm' ORDER BY birth DESC`先筛选性别为公的宠物,再按生日倒序排列。
11. 函数应用:`SELECT owner, length(owner), char_length(owner) FROM pet`展示了`length()`和`char_length()`函数,分别返回字符串长度和字符长度。
12. DISTINCT关键字:`SELECT DISTINCT owner FROM pet WHERE species = 'dog'`找出养有宠物狗的独特主人。
13. 日期解析:两个查询方法来提取狗和猫的名字及出生年月:一是通过截取字符串,二是使用内置函数。
14. LIKE操作符:`SELECT * FROM pet WHERE owner LIKE '%e%'`筛选出名字中包含字母'e'的主人及其宠物信息,按类别和年龄排序。
这些知识点全面展示了在MySQL查询过程中常用的语法结构、函数运用和数据筛选策略,有助于初学者理解和掌握MySQL的基本操作。同时,通过实例演示,读者可以更好地将理论应用于实际项目中,提升数据处理能力。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2020-12-14 上传
2021-01-21 上传
2017-06-03 上传
2021-01-21 上传
2024-05-23 上传
2019-03-22 上传
weixin_38670983
- 粉丝: 6
- 资源: 876
最新资源
- MATLAB实现小波阈值去噪:Visushrink硬软算法对比
- 易语言实现画板图像缩放功能教程
- 大模型推荐系统: 优化算法与模型压缩技术
- Stancy: 静态文件驱动的简单RESTful API与前端框架集成
- 掌握Java全文搜索:深入Apache Lucene开源系统
- 19计应19田超的Python7-1试题整理
- 易语言实现多线程网络时间同步源码解析
- 人工智能大模型学习与实践指南
- 掌握Markdown:从基础到高级技巧解析
- JS-PizzaStore: JS应用程序模拟披萨递送服务
- CAMV开源XML编辑器:编辑、验证、设计及架构工具集
- 医学免疫学情景化自动生成考题系统
- 易语言实现多语言界面编程教程
- MATLAB实现16种回归算法在数据挖掘中的应用
- ***内容构建指南:深入HTML与LaTeX
- Python实现维基百科“历史上的今天”数据抓取教程