向上吧,少年! 2021-03-09 15:42 采纳率: 33.3%
浏览 392

两个相同的sql为什么一个能执行一个报错

SELECT sno,sname FROM student WHERE sno NOT IN ( SELECT sno FROM sc INNER JOIN course on sc.cno=course.cno INNER JOIN teacher ON teacher.tno=course.tno WHERE teacher.tname='小1老师');

SELECT sno,sname FROM student WHERE sno NOT IN ( SELECT sno FROM sc INNER JOIN course on sc.cno=course.cno INNER JOIN teacher ON teacher.tno=course.tno WHERE teacher.tname='小1老师');

 

第二个sql是正确答案,能执行,第一个是我比着答案写的,看着和答案完全一样,但是执行报错,好奇怪,怎么回事?

  • 写回答

6条回答 默认 最新

  • qq_25376897 2021-03-09 15:47
    关注

    报什么错

    评论

报告相同问题?