MySQL查询大全:从基本到高级操作详解
74 浏览量
更新于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的基本操作。同时,通过实例演示,读者可以更好地将理论应用于实际项目中,提升数据处理能力。
2018-10-23 上传
2024-05-23 上传
2023-06-02 上传
2023-06-07 上传
2024-06-18 上传
2023-07-14 上传
2023-09-20 上传
2023-06-07 上传
2023-09-14 上传
weixin_38670983
- 粉丝: 6
- 资源: 876
最新资源
- 深入理解23种设计模式
- 制作与调试:声控开关电路详解
- 腾讯2008年软件开发笔试题解析
- WebService开发指南:从入门到精通
- 栈数据结构实现的密码设置算法
- 提升逻辑与英语能力:揭秘IBM笔试核心词汇及题型
- SOPC技术探索:理论与实践
- 计算图中节点介数中心性的函数
- 电子元器件详解:电阻、电容、电感与传感器
- MIT经典:统计自然语言处理基础
- CMD命令大全详解与实用指南
- 数据结构复习重点:逻辑结构与存储结构
- ACM算法必读书籍推荐:权威指南与实战解析
- Ubuntu命令行与终端:从Shell到rxvt-unicode
- 深入理解VC_MFC编程:窗口、类、消息处理与绘图
- AT89S52单片机实现的温湿度智能检测与控制系统