实验项目三嵌套查询

实验项目三嵌套查询

一.运行环境。
SQL 5.5 环境

二.实验的内容。
1.查询没有选择任何课程的学生
2.查询没有选择 1 号课的学生
3.查询没有选择“数据库”课程的学生
4.查询“200215121”号学生没有选择的课程
5.没有参与选课的男生的学生姓名
6.没有人选修的课程
7.查询选择了所有课程的学生学号和姓名
三.程序内容(若有的话)。
1.查询没有选择任何课程的学生

SELECT sname
FROM student
WHERE sno <> ALL
(SELECT sno
FROM sc);

2.查询没有选择 1 号课的学生

select  sname
from student
where sno <> all
(select sno
from sc
where  cno = '1');

3.查询没有选择“数据库”课程的学生

select sname
from student
where sno <> all
(select sno
from sc
where cno in
(select cno
from course
where cname = '数据库'));

4.查询“200215121”号学生没有选择的课程
5.没有参与选课的男生的学生姓名

select sname
from student
where sno <> all
(select sno 
from sc)
and
ssex = '男';

6.没有人选修的课程
7.查询选择了所有课程的学生学号和姓名

四.实验中出现的问题,以及运行的结果,截图(若需要)
1.查询没有选择任何课程的学生
在这里插入图片描述

2.查询没有选择 1 号课的学生
在这里插入图片描述

3.查询没有选择“数据库”课程的学生
在这里插入图片描述

4.查询“200215121”号学生没有选择的课程
5.没有参与选课的男生的学生姓名
在这里插入图片描述

6.没有人选修的课程
7.查询选择了所有课程的学生学号和姓名

五.实验心得体会。

第一次接触MySQL实验,相对较难。
有的指令会报错,但能找出错误,改正后,完成作业。
1.准备越充分,实验越顺利。
古人云,磨刀不误砍柴工。前期的知识储备、文献储备、材料准备、方法准备能够避免手忙脚乱,充分的预实验使你充满信心。一步一个脚印,就不必“从头再来”。最不能容忍的是在开始的几步偷懒,造成后面总有一些无法排除的障碍。
2。交流是最好的老师
  做实验遇到困难是家常便饭。你的第一反应是什么?反复尝试?放下?看书?这些做法都有道理,但首先就应想到的是交流。对有身份的人,私下的请教体现你对他的尊重;对同年资的人,公开的讨论能够使大家畅所欲言,而且出言谨慎。千万不能闭门造车。一个实验折腾半年,之后别人告诉你那是死路,岂不冤大头?
  3。一半时刻做实验,一半时刻看文献。
  千万不能把时刻全部消耗在实验台上。看文献、看书、看别人的操作、听别人的经验、研究别人的思路,边做边思考。要学会比较,不好盲从。否则,会被一些小小的问题困扰许久。
 4。记录真实详尽。
  人总是有一点虚荣心的。只把成功的步骤或漂亮的结果记到实验记录里,是很多人的做法。殊不知,许多宝贵经验和意外发现就这样与你擦肩而过。客观、真实、详尽的记录是一笔宝贵的财富。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

半夏风情

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值