mysql实验四、五复杂查询

本文详细介绍了在 MySQL 中进行复杂查询的操作,包括查询每个学生及其选课情况、查询每门课的间接先修课、进行右连接查询、筛选不及格学生、查找优秀学生、多重条件组合查询等,旨在帮助读者深入理解 MySQL 的高级查询技巧。
摘要由CSDN通过智能技术生成

List item

1) 查询每个学生及其选课情况;
mysql> select student.,sc. from student,sc where student.sno=sc.sno;
±------±-------±-----±------±-----±------±----±------+
| sno | sname | ssex | sdept | sage | sno | cno | Grade |
±------±-------±-----±------±-----±------±----±------+
| 08001 | 张力 | 男 | cs | 18 | 08001 | 002 | 100 |
| 08001 | 张力 | 男 | cs | 18 | 08001 | 003 | 95 |
| 08001 | 张力 | 男 | cs | 18 | 08001 | 004 | 90 |
| 08001 | 张力 | 男 | cs | 18 | 08001 | 006 | 100 |
| 08002 | 李丽 | 女 | is | 19 | 08002 | 002 | 98 |
| 08002 | 李丽 | 女 | is | 19 | 08002 | 003 | NULL |
| 08003 | 赵海 | 男 | ma | 20 | 08003 | 001 | 99 |
| 08003 | 赵海 | 男 | ma | 20 | 08003 | 002 | 80 |
| 08003 | 赵海 | 男 | ma | 20 | 08003 | 003 | 98 |
| 08004 | 张那 | 女 | cs | 17 | 08004 | 001 | 90 |
| 08005 | 刘晨 | 男 | is | 18 | 08005 | 002 | 37 |
| 08005 | 刘晨 | 男 | is | 18 | 08005 | 007 | 97 |
| 08006 | 刘丹丹 | 女 | ma | 17 | 08006 | 003 | NULL |
| 08008 | 王江 | 男 | cs | 19 | 08008 | 001 | 50 |
| 08008 | 王江 | 男 | cs | 19 | 08008 | 003 | 80 |
| 08009 | 高晓 | 男 | is | 20 | 08009 | 001 | 89 |
| 08009 | 高晓 | 男 | is | 20 | 08009 | 004 | 90 |
| 08010 | 张丽 | 女 | cs | 19 | 08010 | 005 | 100 |
±------±-------±-----±------±-----±------±----±------+
18 ows in set
2) 查询每门课的间接先修课
mysql> select *from course;
±----±---------±-------±-----+
| cno | cname | Credit | Cpno |
±----±---------±-------±-----+
| 001 | 数据库 | 4 | 005 |
| 002 | 高等数学 | 2 | NULL |
| 003 | 信息系统 | 4 | 001 |
| 004 | 操作系统 | 3 | 006 |
| 005 | 数据结构 | 4 | 007 |
| 006 | 数据处理 | 2 | NULL |
| 007 | C语言 | 4 | 006 |
±----±---------±-------±-----+
7 rows in set

mysql> select *from course;
±----±---------±-------±-----+
| cno | cname | Credit | Cpno |
±----±---------±-------±-----+
| 001 | 数据库 | 4 | 005 |
| 002 | 高等数学 | 2 | NULL |
| 003 | 信息系统 | 4 | 001 |
| 004 | 操作系统 | 3 | 006 |
| 005 | 数据结构 | 4 | 007 |
| 006 | 数据处理 | 2 | NULL |
| 007 | C语言 | 4 | 006

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值