0


【SQL之降龙十八掌】01——亢龙有悔:入门10题

在这里插入图片描述

前 言
🍉 作者简介:半旧518,长跑型选手,立志坚持写10年博客,专注于java后端
🍌 专栏简介:mysql基础、进阶,主要讲解mysql数据库sql刷题、进阶知识,包括索引、数据库调优、分库分表等
🌰 文章简介:本文将介绍建议收藏备用。
🍓 相关推荐:

  • MySql进阶索引篇01——深度讲解索引的数据结构:B+树
  • Mysql进阶索引篇02——InnoDB存储引擎的数据存储结构
  • Mysql进阶索引篇03——2个新特性,11+7条设计原则教你创建索引
  • Mysql进阶优化篇01——四万字详解数据库性能分析工具(深入、全面、详细,收藏备用)
  • 大厂SQL面试真题大全

文章目录

1 查询结果去重

题目:现在运营需要查看用户来自于哪些学校,请从用户信息表中取出学校的去重数据。

在这里插入图片描述

原题链接:sql题库:sql3 查询结果去重

题解:

selectdistinct university from user_profile 

2. 将查询后的列重新命名

在这里插入图片描述
题解:

select device_id as user_infos_example from user_profile limit2

原题链接:sql题库:SQL5 将查询后的列重新命名

3 查找某个年龄段的用户信息

在这里插入图片描述
题解:

select device_id,gender,age from user_profile where age between20and23

原题链接:sql题库:SQL8 查找某个年龄段的用户信息

4 查找除复旦大学的用户信息

在这里插入图片描述

题解:

select device_id,gender,age,university from user_profile where university !="复旦大学"

原题链接:sql题库:SQL9 查找除复旦大学的用户信息

5 用where过滤空值练习

在这里插入图片描述

select device_id,gender,age,university from user_profile where age isnotnull

原题链接:sql题库:SQL10 用where过滤空值练习

6 Where in 和Not in

在这里插入图片描述

select device_id,gender,age,university,gpa 
from user_profile 
where university in("北京大学","复旦大学","山东大学")

原题链接:sql题库:SQL13 Where in 和Not in

7 操作符混合运用

在这里插入图片描述
题解1(写法简单,查询效率低)

select device_id,gender,age,university,gpa 
from user_profile 
where gpa >3.5and university ="山东大学"or gpa >3.8and university ="复旦大学"

题解2(写法复杂,查询效率高)

select device_id, gender, age, university, gpa 
 from user_profile 
 where device_id in(select device_id from user_profile where gpa>3.5and university='山东大学')or device_id in(select device_id from user_profile where gpa>3.8and university='复旦大学')

原题链接:sql题库:SQL14 操作符混合运用

8 查看学校名称中含北京的用户

在这里插入图片描述

📕 知识点
匹配串中可包含如下四种通配符:
_:匹配任意一个字符;
%:匹配0个或多个字符;
[ ]:匹配[ ]中的任意一个字符(若要比较的字符是连续的,则可以用连字符“-”表 达 );
[^ ]:不匹配[ ]中的任意一个字符。

题解:

select device_id, age, university from user_profile where university like"%北京%"

原题链接:sql题库:SQL15 查看学校名称中含北京的用户

9 计算男生人数以及平均GPA

在这里插入图片描述

selectcount(gender)as male_num,avg(gpa)as avg_gpa 
from user_profile where gender="male"

原题链接:sql题库:SQL17 计算男生人数以及平均GPA

10 分组计算练习题

在这里插入图片描述
在这里插入图片描述

题解:

select 
    gender, university,count(device_id)as user_num,avg(active_days_within_30)as avg_active_days,avg(question_cnt)as avg_question_cnt
from user_profile
groupby gender, university

原题链接:sql题库:SQL18 分组计算练习题

“工欲善其事,必先利其器”。要想成为工作上的sql高手,面试时的题霸,独步江湖,就必须拿到一份"武林秘籍"。
在这里插入图片描述
我个人强推牛客网:找工作神器|大厂java面经汇总|超全笔试题库

推荐理由:
1.刷题题库,题目特别全面,刷爆笔试再也不担心
在这里插入图片描述
链接: 找工作神器|大厂java面经汇总|超全笔试题库
2.超全面试题、成体系、高质量,还有AI模拟面试黑科技
在这里插入图片描述
链接: 工作神器|大厂java面经汇总|超全笔试题库
3.超多面经,大厂面经很多
在这里插入图片描述
4.内推机会,大厂招聘特别多
在这里插入图片描述
链接: 找工作神器|大厂java面经汇总|超全笔试题库
5.大厂真题,直接拿到大厂真实题库,而且和许多大厂都有直接合作,题目通过率高有机会获得大厂内推资格。
在这里插入图片描述
链接: 找工作神器|大厂java面经汇总|超全笔试题库

标签: sql 数据库 mysql

本文转载自: https://blog.csdn.net/qq_41708993/article/details/125791923
版权归原作者 半旧518 所有, 如有侵权,请联系我们删除。

“【SQL之降龙十八掌】01——亢龙有悔:入门10题”的评论:

还没有评论