mysql数据库多表联查作业

题目

在这里插入图片描述

先创建三张表

1.创建学生表

在这里插入图片描述
学生表展示
在这里插入图片描述

创建选课信息表

在这里插入图片描述
选课信息表展示
在这里插入图片描述

讲师课程信息表

在这里插入图片描述
讲师课程信息表展示
在这里插入图片描述

1.查询sc表中对应何昊老师所授课程的女生的信息

在这里插入图片描述

2.找出没有选修过何老师的课程的所有学生的姓名

在这里插入图片描述

3.列出有不及格课程(成绩小于60)的学生的姓名

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
MySQL数据库中,多表联查是指同时查询两个或多个表的操作。常用的多表联查类型有交叉连接、内连接、外连接、分组查询和子查询等。交叉连接返回两个表的笛卡尔积,内连接返回两个表中符合条件的记录,外连接返回两个表中符合条件的记录以及未匹配的记录,分组查询用于对多个表进行聚合计算,而子查询则是在一个查询中嵌套了另一个查询。 举个例子来说明,假设我们有两个表,一个是t_super(包含学生姓名和歌曲ID),另一个是t_song(包含歌曲名称和ID)。我们想要查询在t_super表中与歌曲ID为1对应的学生姓名,可以使用子查询的方式进行查询。具体的SQL语句如下: SELECT name FROM t_super WHERE song_id IN (1); 这个查询语句会返回在t_super表中歌曲ID为1对应的学生姓名,结果可能为谭咏麟和林青霞。 另外,如果我们想要查询在t_super表中没有学习《我只在乎你》这首歌的学生姓名,可以使用子查询和不等于运算符进行查询。具体的SQL语句如下: SELECT name FROM t_super WHERE song_id <> (SELECT id FROM t_song WHERE song_name = '我只在乎你'); 这个查询语句会返回在t_super表中没有学习《我只在乎你》这首歌的学生姓名,结果可能为谭咏麟、张国荣、林青霞、刘德华、张曼玉、黎明、梅艳芳、陈慧娴和陈百强。 综上所述,多表联查是在MySQL数据库中同时查询多个表的操作,可以通过多种方式实现,如交叉连接、内连接、外连接、分组查询和子查询。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [mysql多表联合查询](https://blog.csdn.net/m0_58805648/article/details/125533162)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值