3.8对于教学数据库的三个基本表:
S(学号,姓名,年龄,性别)
SC(学号,课程号,成绩)
C(课程号,课程名,任课教师姓名)
试用SQL语句表达下列查询:
⑴查询姓刘的老师所授课程的课程号和课程名
S(学号,姓名,年龄,性别)
SC(学号,课程号,成绩)
C(课程号,课程名,任课教师姓名)
试用SQL语句表达下列查询:
⑴查询姓刘的老师所授课程的课程号和课程名
举一反三
- 对于教学数据库的三个基本表: S(学号,姓名 ,年龄,性别) SC(学号 ,课程号,成绩) C(课程号 ,课程名,任课教师姓名) 试用SQL语句表达下列查询: ⑴ 查询姓刘的老师所授课程的课程号和课程名。 ⑵ 查询年龄大于23岁的男同学的学号和姓名。 ⑶ 查询学号为S3的学生所学课程的课程号、课程名和任课教师姓名。 ⑷ 查询“张小飞”没有选修的课程号和课程名。 ⑸ 查询至少选修了3门课程的学生的学号和姓名。
- 现有表:s(学号,姓名,性别,年龄),c(课程号,课程名,学分),SC(学号,课程号,成绩)。检索学号、姓名和学生所选课程的课程名和成绩,正确的SQL命令是( )。 A: SELECT学号,姓名,课程名,成绩FROM S,SC,C;WHERE 学号=S学号AND S课程号=课程号 B: SELECT学号,姓名,课程名,成绩;FROM(S JOIN SC ON 学号=S学号)JOIN C ON S课程号=课程号 C: SELECT 学号,姓名,课程名,成绩;FROM S JOIN SC JOIN C ON 学号=S学号ON S课程号=课程号 D: SELECT 学号,姓名,课程名,成绩;FROM S JOIN SC JOIN C ON S课程号=课程号0N 学号=S学号
- 【单选题】有学生、选修和课程三个关系,学生S(学号,姓名,性别),课程C(课程号,课程名),选修SC(学号,课程号,成绩)。想查询选修2号课程的学生的学号和姓名,则关系运算式应写成( )。 A: ∏学号(δ课程号=2 (S∞SC)) B: ∏学号,姓名(δ课程号=2 (S)) C: ∏学号,姓名(δ课程号=2 (S∞SC)) D: δ课程号=2 (∏学号,姓名(S∞SC))
- 有学生表s、课程表c和选课表sc,结构分别如下:s(学号,姓名,性别,年龄)c(课程号,课程名,学分)sc(学号,课程号,成绩)检索学号姓名和学生所修课程的课程名和成绩,正确的SQL命令是______。 A: SELECT学号,姓名,课程名,成绩FROMs,c,scWHEREs.学号=sc.学号ANDsc.学号=c.学号 B: SELECT学号,姓名,课程名,成绩FROMsINNERJOINscONs.学号=sc.学号INNERJOINcONsc.课程号=c.课程号 C: SELECTs.学号,姓名,课程名,成绩FROMsINNERJOINscINNERJOINcONs.学号=sc.学号ONsc.课程号=c.课程号 D: SELECTs.学号,姓名,课程名,成绩FROMsINNERJOINscONs.学号=sc.学号INNERJOINcONsc.课程号=c.课程号
- 在“学生一选课一课程”数据库中的3个关系如下: S(学号,姓名,性别,年龄),SC(学号,课程号,成绩),C(课程号,课程名,任课教师) 查找选修”数据库技术”这门课程的学生的姓名和成绩。若使用连接查询的SQL语句应是:SELECT 姓名,成绩 FROM S,SC,C WHERE 课程名='数据库技术' AND ( )