加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
连接查询练习.sql 1.38 KB
一键复制 编辑 原始数据 按行查看 历史
郭洋洋 提交于 2021-04-09 17:23 . 作业提交
----------------------------------
--连接查询
--1.内连接:inner join
--2.外部连接:left/right/full outer join
----------------------------------
-------------------------------------------------------
--1.内连接:内连接仅仅返回存在字段匹配的记录,即符合连接条件的数据,无法满足的数据被过滤。
--------------------------------------------------------
--查询学生的班级信息:班级编号和班级名称,学号,姓名
--查询学生的成绩信息:学号,姓名,课程编号,成绩
--查询学生选修的课程信息:学号,姓名,选修课程名称
--查询学生的成绩信息:学号,姓名,课程名称,成绩
--查询选修了‘计算机基础’的学生信息:学号,姓名,课程名称,成绩
---------------------------------------------------
--2.外连接:外部连接参与连接的表有主从之分,以主表的每行记录去匹配从表的记录,
-- 符合连接条件的数据将直接返回结果集中,不符合连接条件的列将被填充NULL值后再返回结果集中。
---------------------------------------------------
--查询所有班级的学生信息:班级编号和班级名称,学号,姓名(有些班级可能没有学生)
--查询所有班级的学生人数:班级名称,人数(没有学生的班级人数显示为0)
--查询所有班级的男女生人数:班级名称,性别,人数(没有学生的班级人数显示为0)
--查询所有学生的成绩信息:学号,姓名,课程编号,成绩(有些学生没有成绩)
--查询所有学生的学号、姓名、选课总数、所有课程的总成绩,并按照总成绩的降序排列(没成绩的显示为 null )
--查询所有课程的课程编号、课程名称、选修的学生数量,并按照学生数量的降序排列(没有成绩信息的课程,学生数为0)
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化