0
点赞
收藏
分享

微信扫一扫

【如何成为SQL高手】第七关:多表连接查询

【如何成为SQL高手】第七关:多表连接查询_database

SQL对于现在的互联网公司产研岗位几乎是一个必备技能,但仅会SQL的话,应该是什么都做不了。
1.如果你是数据分析师,你需要熟练地把自己脑子里的数据和指标需求翻译成SQL逻辑去查询数据,进而完成自己的数据分析报告等,你的产出是分析报告,而不是SQL代码;
2.如果你是数仓工程师(偏应用层),你需要根据业务逻辑去设计模型,编写调度任务去产出数据,以供业务人员使用,你的产出是数据模型和表;
3.如果你是算法工程师,你可能需要用SQL来实现用户标签、特征工程等工作,但是这些是为你的模型训练评估做基础准备工作,你的产出是可以提升某些指标的算法模型。

所以,SQL每个人都要用,但是用来衡量产出的并不是SQL本身,你需要用这个工具,去创造其它的价值。
IT邦德老师带你成为SQL高手,那我们开始吧~

文章目录

  • ​​⛳️实例1​​
  • ​​⛳️实例2​​
  • ​​⛳️实例3​​
  • ​​🐴实例4​​
  • ​​🐴实例5​​
  • ​​🐴实例6​​

本文案例导入以下sql文本即可,通过百度网盘下载
mysql> source h:\db_school.sql
网盘链接:https://pan.baidu.com/s/1rvJhB6it8rvOMeqMjRAGlg?pwd=0hx1

⛳️实例1

查询每个学生选修课程的情况
select b.studentNo,b.studentName,c.*
from tb_score a,tb_student b,tb_course c
where a.studentNo = b.studentNo
and a.courseNo = c.courseNo;

【如何成为SQL高手】第七关:多表连接查询_sql_02

⛳️实例2

查询会计学院全体同学的学号、姓名、籍贯、班级编号和所在班级名称。
select a.studentNo,a.studentName,a.native,a.classNo,b.className
from tb_student a,tb_class b
where a.classNo = b.classNo
and b.department =‘会计学院’;

【如何成为SQL高手】第七关:多表连接查询_database_03

⛳️实例3

查询选修了课程名称为‘程序设计’的学生学号、姓名和成绩。
select b.studentNo,b.studentName,a.score
from tb_score a,tb_student b,tb_course c
where a.studentNo = b.studentNo
and a.courseNo = c.courseNo
and c.courseName=‘程序设计’;

【如何成为SQL高手】第七关:多表连接查询_数据库_04

🐴实例4

查询与数据库这门课学分相同的课程信息。
select * from tb_course a where a.credit in
(select credit from tb_course b
where a.credit=b.credit and b.courseName = ‘数据库’)
and a.courseName <> ‘数据库’;

【如何成为SQL高手】第七关:多表连接查询_数据_05

🐴实例5

使用左连接查询所有学生及其选修课程的情况,
包括没有选修课程的学生,要求显示学号、姓名、性别、班号、选修的课程号和成绩。
select a.studentNo,a.studentName,a.sex,a.classNo,c.courseName,b.score
from tb_student a left join tb_score b on a.studentNo = b.studentNo
join tb_course c on b.courseNo=c.courseNo;

【如何成为SQL高手】第七关:多表连接查询_sql_06

🐴实例6

使用右连接查询所有学生及其选修课程的情况,
包括没有选修课程的学生,要求显示学号、姓名、性别、班号、选修的课程号和成绩。
select a.studentNo,a.studentName,a.sex,a.classNo,c.courseName,b.score
from tb_student a right join tb_score b on a.studentNo = b.studentNo
join tb_course c on b.courseNo=c.courseNo;

【如何成为SQL高手】第七关:多表连接查询_sql_07



举报

相关推荐

0 条评论