问答题在sQL Servcr 2000中,通过学生表STUDENT、课程表COURSE和教师表TEACU ER查询大于全班某一个女生所选课程编号的所有任课老师信息.请写出命令语句.

题目
问答题
在sQL Servcr 2000中,通过学生表STUDENT、课程表COURSE和教师表TEACU ER查询大于全班某一个女生所选课程编号的所有任课老师信息.请写出命令语句.
参考答案和解析
正确答案:
解析:
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

(1)根据“school”数据库中的表用SQL SELECT命令查询学生的学号、姓名、课程编号和成绩,结果按“课程编号”升序排序,“课程编号”相同时按“成绩”降序排序,并将查询结果存储到“result1”表中,将使用的SOL语句保存到“cx1.prg”中。(2)使用表单向导选择“student”表生成一个名为“bd1”的表单。要求:选择“student”表中所有字段,表单样式为“阴影式”;按钮类型为“文本按钮”;排序字段选择“学号”(升序);表单标题为“学生信息表”。


正确答案:
【考点指引】本大题第1小题考查了SQL语句SELECT的用法,注意将查询结果用INTO TABLE语句保存到表中;第2小题考查表单向导的使用,按向导提示适步操作即可。
(1)【操作步骤】
①在命令窗口中输入命令:MODICOMM cx1(回车执行),打开程序文件编辑窗口,在程序文件编辑窗口中输入以下程序代码:
SELECT student.学号,姓名,course.课程编号,成绩
INTO TABLE result1 FROM student,score,course
WHERE student.学号=score.学号AND course.课程
编号=score.课程编号ORDER BY course.课程编号,
成绩DESC
关闭程序文件编辑窗口并保存程序文件。
②在命令窗口中输入命令:DO cx1(回车执行),执行程序文件。
(2)【操作步骤】
①选择【文件】→【新建】命令,选择“表单”,单击“向导”按钮,在弹出的“向导选取”对话框中选择“表单向导”,单击“确定”按钮。
②在“表单向导”对话框中的“数据库和表”列表框中选择“student”数据表,将“可用字段”下的全部字段添加到“选定字段”列表框中,单击“下一步”按钮。
③在“样式”列表框中选择“阴影式”,“按钮类型”选择“文本按钮”,单击“下一步”按钮。
④在“可用的字段或索引标识”列表框中选择“学号”添加到“选定字段”列表框中,选择“升序”,单击“下一步”按钮。
⑤输入表单标题为“学生信息表”,单击“完成”按钮,输入表单名称“bd1”保存并退出。

第2题:

用SQL语句创建简单数据表

设教学管理数据库中有多张数据表,其中学生表Student包括学生编号Sno,学生姓名

Sname,学生年龄Sage,学生性别Ssex字段;Sno和Sname为字符型(长度20), Sage为整型,

Ssex为位型。Sno是主键。

课程表Course包括课程编号Cno,课程名Cname,授课教师Teacher字段;三个字段均为

字符型(长度20) , Cno是主键。

请用SQL语句创建上面的两张数据表。


参考答案CREATE TABLE Student(
  Sno CHAR(20) PRIMARY KEY,
  Sname CHAR(20),
  Sage Int,
  Ssex Bit
  );
  CREATE TABLE Course(
  Cno CHAR(20) PRIMARY KEY,
  Cname CHAR(20),
  Teacher CHAR(20)
  );

第3题:

学生表:Student 学生表 (学号,姓名,性别,年龄,组织部门)

Course 课程表 (编号,课程名称)

Sc 选课表 (学号,课程编号,成绩)

表结构如下:

(1).写一个SQL语句,查询选修了’计算机原理’的学生学号和姓名

(2).写一个SQL语句,查询’周星驰’同学选修了的课程名字

(3).写一个SQL语句,查询选修了5门课程的学生学号和姓名


正确答案:

  select sno,sname

  from student

  where sno in (

  select sno

  from sc

  where cno = (

  select cno

  from course

  where cname=计算机原理

  )

  )

  (2)

  select cname

  from course

  where cno in (

  select cno

  from sc

  where sno =

  (

  select sno

  from student

where sname=周星驰

  )

  )

  (3) select sno,sname

  From student

  Where sno in (

  select sno

  from scgroup by sno having count(sno)=5

  )

第4题:

设教师表的结构为:教师号、姓名、性别、职称、工资、所在系。若要查询“陈静”教师所讲授的课程,并列出姓名和课程名,应使用的语句SELECT-SQL是______。

A.SELECT 姓名,课程名FROM 教师表,授课表,课程表; WHERE 教师表.教师号=授课表.教师号AND 姓名=“陈静”

B.SELECT姓名,课程名FROM 教师表,授课表,课程表; WHERE 教师表.教师号=授课表.教师号AND授课表.课程号=课程表.课程号; AND姓名=“陈静”

C.SELECT姓名,课程名FROM 教师表,授课表,课程表; WHERE教师表.教师号=授课表.教师号AND授课表.教师号=课程表.课程号; AND姓名=“陈静”

D.SELECT姓名,课程名FROM 教师表,授课表,课程表; WHERE授课表.课程号=课程表.课程号AND姓名=“陈静”


正确答案:B
解析:本查询是在教师表和授课表及课程表之间进行的,在表的连接条件中应有教师表和授课表按教师号连接、授课表和课程表按课程号连接的条件。选项A中缺少了授课表和课程表连接的条件,选项B是正确的,选项C在授课表和课程表连接的条件中连接字段错误,选项D中缺少了教师表和授课表连接的条件。

第5题:

设学生表和课程表的结构分别为(学号,姓名)和(学号,课程号,成绩),如果希望查询出“成绩大于90分的学生姓名”,则对应的SQL语句是( )。

A、SELECT 姓名 FROM 学生表 WHERE 学生表.学号=课程表.学号 AND 课程表.成绩>90

B、SELECT 姓名 FROM 课程表 WHERE学生表.学号=课程表.学号 AND 课程表.成绩>90

C、SELECT 姓名 FROM 学生表,课程表 WHERE 学生表.学号=课程表.学号 OR 课程表.成绩>90

D、SELECT 姓名 FROM 学生表,课程表 WHERE 学生表.学号=课程表.学号 AND 课程表.成绩>90


参考答案:D

第6题:

在“查询选修课程号为4,且成绩在80分以上的所有学生的学号”的SQL语句中,将使用的表是( )。

A)学生信息表s

B)学生信息表s和课程信息表c,

C)学生信息表s、课程信息表c和学生选课信息表sc

D)学生选课信息表sc


正确答案:D
在学生选课信息表SC中,包括了本题所要涉及到的查询字段,因此,只要使用sc表就可以完成本题的查询。

第7题:

设有学生表:Student(Sno,Sname,Ssex,Sage,Sdept),课程表:Course(Cno,Cname,Credit,Semester),选课表:SC(Sno,Cno,Grade)查询C001课程的考试成绩高于该课程平均成绩的学生的学号和C001课成绩。(请用子查询实现)


参考答案:

第8题:

( 37 ) 在 “ 查询选修课程号为 C04 , 且成绩在 80 分以上的所有学生的学号和姓名 ” 的 SQL 语句中 , 将使用的表有

A )仅 STUDENT

B )仅 STUDENT 和 COURSE

C )仅 SSTUDENT 和 SC

D ) STUDENT 、 COURSE 和 SC


正确答案:C

第9题:

在考生文件夹下“student.mdb”数据库中有student、选课表和课程表。

(1)以student、选课表和课程表为数据源,创建参数查询“按ID查询成绩”,实现输入学生的ID显示学生成绩,参数提示为“请输入学生ID',结果显示学生姓名、课程名称和成绩字段。查询结果如图所示。

(2)以student、选课表和课程表为数据源,创建生成表查询成绩表,查询每个学生选

课的成绩,结果显示学生姓名、课程名称和成绩字段?生成成绩表如图所示。


正确答案:

第10题:

在“查询选修课程号为C04,且成绩在80分以上的所有学生的学号和姓名”的SQL语句中,将使用的表有

A.仅STUDENT

B.仅STUDENT和COURSE

C.仅STUDENT和SC

D.STUDENT、COURSE和SC


正确答案:C
解析:本次查询用到的属性有课程号cno、成绩grade,学生的学号sno和学生姓名sname。其中,cno和grade在表SC中,sno和shame在表STUDENT中,而且这两个表有一个公共属性sn0,要实现本次查询只需使用表STUDENT和SC即可。

更多相关问题