Im卡住问题“列出课程名称学生Altvater在I-2008学期学习”如果有人能指导我正确的方向,我将不胜感激。我假设我会使用某种连接。请参考此图http://www.csc.villanova.edu/~mdamian/Past/databasefa13/notes/ch07-inclassex.pdf 我明白,我将在下文中我的查询部分 其中StudentName = 'Altvater' 和 凡学期= 'I-2008'列出课程名称学生Altvater在学期I-2008学习
0
A
回答
1
列名在整个架构是一致的,让自然联接:
SELECT DISTINCT CourseName
FROM STUDENT
NATURAL JOIN REGISTRATION
NATURAL JOIN SECTION
NATURAL JOIN COURSE
WHERE StudentName = 'Altvater'
AND Semester = 'I-2008';
1
尝试下面的SQL:
SELECT COURSENAME
FROM STUDENT S
INNER JOIN REGISTRATION R
ON S.STUDENTID=R.STUDENTID
INNER JOIN SECTION SE
ON R.SECTOINNO=SE.SECTOINNO
AND R.SEMESTER=SE.SEMESTER
INNER JOIN COURSE C
ON SE.COURSEID=C.COURSEID
WHERE S.STUDENTID=54907/* Altvater */
AND R.SEMESTER='I-2008'
你只需要了解写表SQL的基本设计。 SQL是非常容易的语言。如果您对此查询有任何疑问,请告诉我。
相关问题
- 1. Javascript学习课程问题
- 2. 设计一个学生 - 课程 - 教师 - 学期电子表格
- 3. 在学分列中,显示学生征集的所有课程的学分数
- 4. 数学,编程和学习
- 5. 学生课程和对象
- 6. 学生报名参加同一课程
- 7. 多个学生课程报名报告
- 8. 列出上课时间学生
- 9. 用商业逻辑学习课程学分
- 10. 学习导轨,车间,课程,资源
- 11. 学习C:视频课程推荐
- 12. 学习C++的视频课程
- 13. 按学生名称获取列名
- 14. 列表名称在数学
- 15. 机器学习在Python:scikit学习/ Pybrain
- 16. 在学习JQuery之前学习JavaScript?
- 17. C++大学课程
- 18. 即将到来的大学新生暑期学习机会
- 19. CodeIgniter初学者学习教程
- 20. 学习ROR初学者
- 21. Spring STS学习初学者
- 22. 创建学生数组列表以将学生添加到课程班Java
- 23. 学习Uboot编程
- 24. JUnit学习教程
- 25. iptv学习教程
- 26. 学习HTML - 过程
- 27. Scikit学习SVM功能名称
- 28. 名称拼写检查机器学习
- 29. ImportError:无法导入名称学习
- 30. 安排学生上课
你尝试过什么?我可以看到5个问题,你面临的问题是哪个问题? – hemalp108
@ hemalp108 im卡住的问题是“列出课程名称学生Altvater在I-2008学期采取的” – user3508766