Sql 我尝试在oracle中使用set division,但出现了警告消息
“缺少右括号”Sql 我尝试在oracle中使用set division,但出现了警告消息,sql,oracle,relational-division,Sql,Oracle,Relational Division,“缺少右括号” 我将查找所有学习了学生课程中所有课程的学生id 解决方案:oracle sql不支持关键字,除了,我们应该使用关键字减号来替换它。什么部门?这是一个错误,不是警告。except之后的查询不能引用except之前的表。请解释一下你到底想完成什么。我会找到所有在学生课程中学习了所有课程的学生id,@HoneyBadger:我想Lee指的是“关系划分”@a_horse_,没有名字谢谢你的关键词“关系划分”,我找到了解决办法already@LeeSam:然后请将其添加为答案并接受该答案
我将查找所有学习了学生课程中所有课程的学生id
解决方案:oracle sql不支持关键字,除了,我们应该使用关键字减号来替换它。什么部门?这是一个错误,不是警告。
except
之后的查询不能引用except
之前的表。请解释一下你到底想完成什么。我会找到所有在学生课程中学习了所有课程的学生id,@HoneyBadger:我想Lee指的是“关系划分”@a_horse_,没有名字谢谢你的关键词“关系划分”,我找到了解决办法already@LeeSam:然后请将其添加为答案并接受该答案,这样您的问题将标记为solvedWhat division?这是一个错误,不是警告。except
之后的查询不能引用except
之前的表。请解释一下你到底想完成什么。我会找到所有在学生课程中学习了所有课程的学生id,@HoneyBadger:我想Lee指的是“关系划分”@a_horse_,没有名字谢谢你的关键词“关系划分”,我找到了解决办法already@LeeSam:然后请将其添加为答案并接受该答案,这样您的问题将被标记为已解决
select a.studid from student a where not exists(
(select distinct coursecode from studentcourse)
except (select sc.coursecode from studentcourse sc where a.studid=sc.studid));