A: SELECT课程号FROM授课表a JOIN教师表b ON a.教师号=b.教师号
B: WHERE职称!=’教授’
C: SELECT课程号FROM授课表a RIGHT OUTER JOIN教师表b
D: ON a.教师号=b.教师号
E: WHERE职称!=’教授’AND a.课程号IS NOT NULL
F: SELECT课程号FROM授课表WHERE课程号NOTIN(
G: SELECT课程号FROM授课表a JOIN教师表b ON a.教师号=b.教师号
H: WHERE职称’教授’)
I: SELECT课程号FROM授课表WHERE课程号IN(
J: SELECT课程号FROM授课表a JOIN教师表b ON a.教师号=b.教师号
K: WHERE职称!=’教授’)
举一反三
- 查询没有讲授课程号为C140的教师姓名,错误的语句是() A: SELECT姓名FROM教师表WHERE(教师号<>ANY(SELECT教师号FROM授课表WHERE课程号=“C140”)) B: SELECT姓名FROM教师表WHERENOTEXISTS(SELECT*FROM授课表WHERE教师号=教师表.教师号AND课程号=“C140”) C: SELECT姓名FROM教师表WHERENOTIN(SELECT*FROM授课表WHERE教师号=教师表.教师号AND课程号=“C140”) D: SELECT姓名FROM教师表WHERE(教师号NOTALL(SELECT教师号FROM授课表WHERE课程号=“C140”))
- 【单选题】609、查询”陈静”教师所讲授的课程,列出姓名和课程名,用()语句。 A. SELECT姓名,课程名 FROM 教师表,授课表 ,课程表 WHERE 教师表.教师号=授课表.教师号 AND 姓名=“陈静” B. SELECT姓名,课程名 FROM 教师表,授课表 ,课程表 WHERE 教师表.教师号=授课表.教师号 AND授课表.课程号=课程表.课程号AND 姓名=“陈静” C. SELECT姓名,课程名 FROM 教师表,授课表 ,课程表 WHERE 教师表.教师号=授课表.教师号 AND授课表.教师号=课程表.课程号AND 姓名=“陈静” D. SELECT姓名,课程名 FROM 教师表,授课表 ,课程表 WHERE 授课表.课程号=课程表.课程号AND 姓名=“陈静”
- 1. 有教师表(教师号,姓名,职称,所在系)和授课表(教师号,课程号,授课学年,授课时数),同一门课程可由多个教师讲授,同一个教师也可讲授锁门课程。查询从未被”教授”讲授过的课程的课程号,正确的语句是______
- 若在数据库中有“教师”表(教师号、教师名)、“学生”表(学号、学生名)和“课程”表(课程号,课程名)等3个基本情况表。学校里一名教师可主讲多门课程,一名学生可选修多门课程,则主讲教师与学生之间形成了多对多的师生关系。为反映这种师生关系,在数据库中应增加新的表。下列关于新表的设计中,最合理的设计是() A: 增加两个表:学生-选课表(学号、课程号),教师-任课表(教师号、课程号) B: 增加一个表:学生-选课-教师表(学号、课程号、教师号) C: 增加一个表:学生-选课-教师表(学号、学生名、课程号、课程名、教师号、教师名) D: 增加两个表:学生-选课表(学号、课程号、课程名),教师-任课表(教师号、课程号、课程名)
- 已知教务管理数据库中的任课表结构如下:任课(教师工号,课程号,时间,地点),一位教师可教授多门课程,一门课程可由多名教师任教,则应将设置为主键() A: 教师工号 B: 课程号 C: 教师工号和课程号 D: 其余选项均不对
内容
- 0
智慧职教: 已知表:课程(课程号,课程名,教师工号,学时,上课地点),请问:“select min(学时) from 课程 where 教师工号='201'”的功能是?
- 1
设有以下3个表: 学生表STUD(学号,姓名,性别,年龄,专业) 课程表KC(课程号,课程名,选修课号,学分) 学生选课表SC(学号,课程号,成绩) 查询选修了课程名为“数据结构”的学生的姓名的SELECT语句是______。 A: SELECT 姓名 FROM STUD; B: WHERE学号SELECT学号FROM SC WHERE 课程号IN; C: (SELECT课程号FROM KC WHERE 课程名=“数据结构”) D: SELECT姓名FROM STUD; E: WHERE学号IN(SELECT学号FROM SC WHERE 课程号UNION; F: (SELECT 课程号 FROM KC WHERE 课程名=“数据结构”)) G: SELECT 姓名 FROM STUD; H: WHERESELECT课程号FROMKCWHERE课程名=“数据结构” I: SELECT姓名FROM STUD; J: WHERE 学号 IN(SELECT 学号 FROM SC WHERE 课程号 IN; K: (SELECT课程号FROM KC WHERE 课程名=“数据结构”))
- 2
设有学生选课表SC(学号,课程号,成绩),用SQL命令检索同时选修了课程号为“Cl”和“C5”课程的学生的学号的正确命令是( )。 A: SELECT学号FROM SC WHERE课程号=ˋC1ˊAND课程号=ˋC5ˊ B: SELECT学号FROM SC WHERE课程号=ˋC1ˊAND课程号=(SELECT课程号FROM SC WHERE课程号=ˋC5ˊ) C: SELECT学号FROM SC WHERE课程号=ˋC1ˊAND学号=(SELECT学号FROM SC WHERE课程号=ˋC5ˊ) D: SELECT学号FROM SC WHERE课程号=ˋC1ˊAND学号IN(SELECT学号FROM SC WHERE课程 号=ˋC5ˊ)
- 3
现要统计选课表中C01课程的最高成绩,下列语句中正确的是()。 A: SELECT<br/>MAX(成绩)<br/>FROM 选课表 WHERE 课程号 = 'C01' B: SELECT<br/>MAX(*) FROM 选课表 WHERE 课程号 = 'C01' C: SELECT<br/>MIN(成绩)<br/>FROM 选课表 WHERE 课程号 = 'C01' D: SELECT<br/>MIN(*) FROM 选课表 WHERE 课程号 = 'C01'
- 4
有学生选课表sc,其结构如下: sc(学号, 课程号, 成绩),用SQL检索同时选修课程号为“C1”和“C5”的学生的学号的正确命令是( )。 A: SELECT 学号 FROM sc WHERE 课程号='C1' AND 课程号='C5'; B: SELECT 学号 FROM sc WHERE 课程号='C1' AND 课程号= (SELECT 课程号 FROM sc WHERE 课程号='C5'); C: SELECT 学号 FROM sc WHERE 课程号='C1' AND 学号= (SELECT 学号 FROM sc WHERE 课程号='C5'); D: SELECT 学号 FROM sc WHERE 课程号='C1' AND 学号 IN (SELECT 学号 FROM sc WHERE 课程号='C5');