软件:SQL Server 2017

数据库有‘学生’(s)、‘课程’(c)、‘选课’(sc)三个表,学生表中有四个学生

题目求至少选修了学生“张三”所选修的全部课程的学生学号和姓名。

学生-课程数据库查找不符合预期的一个调试

数据库中没有“张三”这个人,但是还是有输出结果,将“张三”换成别的字也一样有“李勇”和“刘晨”出现,后来发现添加个“王敏”的选课信息进去,输出就多了个“王敏”。

后来发现李勇选了3门课,刘晨2门,王敏1门,若sname=‘李勇’则只有李勇,‘刘晨’则刘晨和李勇,‘王敏’则刘晨和李勇和王敏,可见一开始实际上是系统自动给‘张三’赋了空值,使得只要有选课的就会被显示出来



相关文章:

  • 2021-10-09
  • 2022-12-23
  • 2021-11-25
  • 2022-01-22
  • 2021-11-14
  • 2021-07-28
  • 2022-12-23
  • 2021-11-07
猜你喜欢
  • 2021-08-07
  • 2022-12-23
  • 2021-11-06
  • 2022-12-23
  • 2021-11-28
  • 2022-12-23
  • 2021-10-10
相关资源
相似解决方案