oracle中SQL的查询语句,为什么我自己写的这个查询是这个结果啊?到底哪里错了啊?求解!!!
oracle中SQL的查询语句,为什么我自己写的这个查询是这个结果啊?到底哪里错了啊?求解!!!题目要求查询选了001和002两门课程的学生,为什么这样写不对啊?...
oracle中SQL的查询语句,为什么我自己写的这个查询是这个结果啊?到底哪里错了啊?求解!!!题目要求查询选了001和002两门课程的学生,为什么这样写不对啊?
展开
展开全部
错误好多。
1、语法错:gruop -->group
2、逻辑错:2门课,不需要2次关联
3、用子查询,逻辑更清晰
瞎写。
--显示学生信息
SELECT *
FROM Student
WHERE Sno IN (
--子查询,找出这2门课的所有学号
SELECT Sno
FROM SC
WHERE Cno IN ('001', '002') -- 用IN,而不是二次关联表
)
更多追问追答
追问
好的 谢谢指导!!!
我想问一下我那个思路能不能解出来呢?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询