一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第4天,点击查看活动详情。
备注:
- 本章涉及到的题目来自牛客网
- 详情请点击:【牛客网在线编程】
1️⃣基础查询
🌳简单查询
🌱查询所有列
💡解法一:
💡解法二:
🌱查询多列
💡解法:
🌳简单处理查询结果
🌱查询结果去重
💡解法一:
💡解法二:
🌱查询结果限制返回行数
💡解法:
- 注意,上述解法中,
limit 0,2;改为limit 2;也可以通过 - 只不过使用
limit 0,2;的运行效率更高些
🌱将查询后的列重新命名
💡解法:
2️⃣条件查询
🌳基础操作符
🌱查找学校是北大的学生信息
💡解法:
🌱查找年龄大于24岁的用户信息
💡解法:
🌱查找某个年龄段的用户信息
💡解法:
🌱查找除复旦大学的用户信息
💡解法一:
解法二:
🌱过滤空值
💡解法:
- 注意,该题无法使用比较运算符
!=来解决问题。
🌳基础排序
🌱查找后排序
💡解法:
注意:
asc可以省略,因为默认是升序
🌱查找后多列排序
💡解法:
🌱查找后降序排列
💡解法:
🌳高级操作符
🌱练习(1)
💡解法:
🌱练习(2)
💡解法:
🌱练习(3)
💡解法:
🌱练习(4)
💡解法:
🌱练习(5)
💡解法:
知识点
_----代表匹配任意一个字符;
%----代表匹配0个或多个字符;
[]----代表匹配其中的任意一个字符;
[^]----代表取反的意思,不匹配中的任意一个字符。
3️⃣高级查询
🌱查找最高值
💡解法一:
💡解法二:
🌱计算总数以及平均数
💡解法:
🌱分组计算
简单地说,该题就是想按学校和性别进行分组
并查询:
- 用户数
- 30天内平均活跃天数
- 平均发帖数量
💡解法:
🌱分组过滤
💡解法:
🌱分组排序
💡解法:
好了,今天刷题就到这,咱们下次见