1)查询每个学生的信息及其选修课程的信息,写出SQL语句和粘贴执行输出结果的截图:
SELECT STUDENTS.,CHOICES.
FROM STUDENTS,CHOICES
WHERE STUDENTS.sid = CHOICES.sid;
2)用自身连接方式查询表COURSES中和课程“c++”的课时数(HOUR)相同的课程信息,写出SQL语句和粘贴执行输出结果的截图:
SELECT FIRST.,SECOND.
FROM COURSES FIRST,COURSES SECOND
WHERE FIRST.hour=SECOND.hour
3)用左外连接方式查询每个学生的信息及其选修课程的信息,写出SQL语句和粘贴执行输出结果的截图:
SELECT STUDENTS.*
FROM STUDENTS LEFT OUTER JOIN CHOICES
ON(STUDENTS.sid=CHOICES.sid)
4)用右外连接方式查询每个学生的信息及其选修课程的信息,写出SQL语句和粘贴执行输出结果的截图:
SELECT STUDENTS.*
FROM STUDENTS RIGHT OUTER JOIN CHOICES
ON(STUDENTS.sid=CHOICES.sid)
5)用多表连接查询每个学生的学号、姓名、选修的课程名称及成绩,写出SQL语句和粘贴执行输出结果的截图:
SELECT STUDENTS.sid,STUDENTS.sname,STUDENTS.cname,STUDENTS.grade
FROM STUDENTS,CHOICES,COURSES
WHERE STUDENTS.sid = CHOICES.sid AND CHOICES.cid = COURSES.cid
6)用多表连接查询选修‘C++’课程且成绩在70分以上的所有学生姓名和成绩,写出SQL语句和粘贴执行输出结果的截图:
SELECT STUDENTS.sname,STUDENTS.grade
FROM STUDENTS,CHOICES,COURSES
WHERE STUDENTS.sid = CHOICES.sid
AND COURSES.cname = ‘C++’
AND CHOICES.score>70;