设学生表的结构为:(学号、姓名、性别、出生年月、入校总分、三好生),其中学号为主键。选课表的结构为:(

题目

设学生表的结构为:(学号、姓名、性别、出生年月、入校总分、三好生),其中学号为主键。选课表的结构为:(学号、课程号、成绩),其中学号+课程号为主键。下列语句中,错误的是 ______。

A.SELECT * FROM学生表

B.SELECT学号AS学生编号FROM学生表

C.SELECT ALL FIELDS FROM学生表

D.SELECT DISTINCT学号FROM选课表

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

学生表: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

  )

第2题:

设选课表的结构为:(学号、课程号、成绩),其中学号+课程号为主键。要从选课表中统计每个学生选修的课程门数,应使用的SELECT-SQL语句是______。

A.SELECTCOUNT(*)FROM选课表

B.SELECTCOUNT(*)FROM选课表GROUPBY学号

C.SELECTDISTINCTCOUNT(*)FROM选课表

D.SELECTDISTINCTCOUNT(*)FROM选课表GROUPBY学号


正确答案:B
解析:在选课表中,每个学生只要选修了一门课程就有一条记录,如果选修了多门课程,就有多条记录。特殊函数COUNT(*)用来统计记录的个数,不消除重复行,不允许使用DISTINCT短语。选项A统计的是选课表中所有的记录数,选项B是按学号进行分组,然后统计分组后,显示每一组的记录数,也就统计出了每个学生选修课程的门数,选项C和选项D中使用了DISTINCT短语,所以是错误的。

第3题:

设有表示学生选课的三张表 , 学生 S( 学号 , 姓名 , 性别 , 年龄 , 身份证号 ), 课程 C( 课号 ,名 ), 选 课SC( 学号,课号,成绩 ), 则表 SC 的关键字 ( 键或码 ) 为

A) 课号,成绩 、

B) 学号,成绩

C) 学号,课号

D) 学号,姓名,成绩


正确答案:C

第4题:

若要查询选修课(学号、课程号、成绩)成绩在80分以上的女生的姓名,应使用的SELECT语句是 ______。

A.SELECT姓名FROM学生表,选课表WHERE学生表.学号=选课表.学号;.OR.性别=“女”.AND.成绩>=80

B.SELECT姓名FROM学生表,选课表WHERE学生表.学号=选课表.学号;.AND.性别=“女”.OR.成绩>=80

C.SELECT姓名FROM学生表,选课表WHERE学生表.学号=选课表.学号;.OR.性别=“女”.OR.成绩>=80

D. SELECT姓名FROM学生表,选课表WHERE学生表.学号=选课表.学号;.AND.性别=“女”.AND.成绩>=80


正确答案:D
解析:本查询是在学生表和选课表之间进行的,在语句中应有表的连接条件和记录的筛选条件,在4个选项中的表连接条件都是相同的,也是正确的,不同之处是连接条件和筛选条件之间的逻辑运算符的使用,在语句中只要使用了逻辑运算符OR就都不符合题意要求,正确答案应为选项D。

第5题:

已知三个数据库表:学生表S、课程表C和学生选课表SC,结构如下:S(S,SN,SEX,AGE,DEPT)C(C,CN)SC(S,C,GRADE)其中S为学号,SN为姓名,SEX为性别,AGE为年龄,DEPT为系别,C为课程号,CN为课程名,GRADE为成绩请写出完成以下任务需要的SQL语句:检索选修课程'C2'的学生中成绩最高的学生的学号。


答:SELECT S#
FROM SC
WHERE C#='C2' AND GRAGE >=ALL(SELECT GRADE
FROM SC
WHERE C#='C2')

第6题:

将“student”表拆分为两个新表,表名分别为“tStud”和“tOffice”。其中“tStud”表结构为:学号,姓名,性别,出生日期,院系,籍贯,主键为学号;“tOffice”表结构为:院系,院长,院办电话,主键为“院系”。 要求:保留“student”表。


正确答案:
步骤1;执行【工具】→【分析】→【表】菜单命令,在“表分析器向导”对话框中直接单击“下一步”按钮,直到出现表选择。如图24所示,单击“student,表。
步骤2:继续单击“下一步按钮,选择“否,自行决定”单选框。再单击“下一步”按钮。在“表分析器向导”向导中拖出“院系”,单击“设置惟~标识符”按钮设为“主键”。在弹出对话框内给新“表2”修改名为“toffice”。继续拖“院长”、“院办电话”字段到“toffice"中。如图25所示


步骤3:单击“表1”,单击“表分析器向导”中的“重命名表,,按钮,将“表1”修改名为“tSt,d”。继续单击“下一步”按钮直到最后单击“完成”按钮。

第7题:

已知三个数据库表:学生表S、课程表C和学生选课表SC,结构如下:S(S,SN,SEX,AGE,DEPT)C(C,CN)SC(S,C,GRADE)其中S为学号,SN为姓名,SEX为性别,AGE为年龄,DEPT为系别,C为课程号,CN为课程名,GRADE为成绩请写出完成以下任务需要的SQL语句:检索所有比'王华'年龄大的学生姓名、年龄和性别。


答:SELECT SN,AGE,SEX
FROM S
WHERE AGE>(SELECT AGE
FROM S
WHERE SN='王华')

第8题:

●现有关系表:学生(宿舍编号,宿舍地址,学号,姓名,性别,专业)的主键为: (24) 。

(24) A.宿舍编号

B.学号

C.宿舍地址,姓名

D.宿舍编号,学号


正确答案:B
【解析】学生的学号一般是全校唯一的,只有它可以作为"学生"表的主键。

第9题:

创建一个“学籍管理”项目,在该项目中加入“学籍管理”数据库和一张图片,修改“学籍管理”数据库中“学生”表的数据,并新建一个查询。其中数据库所使用的各表结构如下:

学生(学号、姓名、性别、出生年月、入校总分、三好生),其中学号为主键。

选课(学号、课程号,成绩),其中学号+课程号为主键。

课程(课程号、课程名、学时),其中课程号为主键。

教师(教师号、姓名、性别、职称、工资、所在系,政府津贴),其中教师号为主键。

授课(教师号,课程号),其中教师号+课程号为主键。


正确答案:操作步骤如下: ①打开“文件”菜单→选择“新建”→在“新建”对话框中选择文件类型“项目”→单击“新建文件”按钮→在“创建”对话框中输入项目文件名“学籍管理”→单击“保存”按钮。 ②单击“项目管理器”窗口中的“数据”选项卡→选取“数据库”→单击“添加”按钮→在“打开”窗口中选取“学籍管理”数据库。 ③单击“项目管理器”窗口中的“其他”选项卡→选取“其他文件”→单击“添加”按钮→在“添加”窗口中选取一个图片文件。 ④单击“数据”选项卡中“数据库”项前面的加号“→”直到出现“学生”表单击“浏览”按钮即可对“学生”表的数据进行修改。 ⑤在“项目管理器”中单击“数据”选项卡→单击“查询”→单击“新建”按钮→单击“新建查询”按钮→在打开的“查询设计器”窗口中即可进行查询设计。 ⑥另建“销售管理”数据库其中有一数据表“库存.DBF"结构为:商品号C(9)商品名 C(20)库存数量N(5)入库时间D。
操作步骤如下: ①打开“文件”菜单→选择“新建”→在“新建”对话框中选择文件类型“项目”→单击“新建文件”按钮→在“创建”对话框中输入项目文件名“学籍管理”→单击“保存”按钮。 ②单击“项目管理器”窗口中的“数据”选项卡→选取“数据库”→单击“添加”按钮→在“打开”窗口中选取“学籍管理”数据库。 ③单击“项目管理器”窗口中的“其他”选项卡→选取“其他文件”→单击“添加”按钮→在“添加”窗口中选取一个图片文件。 ④单击“数据”选项卡中“数据库”项前面的加号“→”,直到出现“学生”表,单击“浏览”按钮,即可对“学生”表的数据进行修改。 ⑤在“项目管理器”中单击“数据”选项卡→单击“查询”→单击“新建”按钮→单击“新建查询”按钮→在打开的“查询设计器”窗口中即可进行查询设计。 ⑥另建“销售管理”数据库,其中有一数据表“库存.DBF",结构为:商品号C(9),商品名 C(20),库存数量N(5),入库时间D。

第10题:

一下5题基于学生表S和学生选课表SC两个数据库表,它们的结构如下:

S(学号,姓名,性别,年龄)其中学号、姓名和性别为C型字段,年龄为N型字段。

SC(学号,课程号,成绩),其中学号和课程号为C型字段,成绩为N型字段(初始为空值)。

查询学生选修课程成绩小于60分的学号,正确的SQL语句是 ______。

A.SELECT DISTINCT 学号 FROM SC WHERE"成绩"<60

B.SELECT DISTINCT 学号 FROM SC WHERE成绩<"60"

C.SELECT DISTINCT 学号 FROM SC WHERE成绩<60

D.SELECT DISTINCT"学号"FROM SC WHERE"成绩"<60


正确答案:C
解析:题意要求查询学生选修课程成绩小于60分的学号,要查询的字段是学号字段,条件是成绩字段的值小于60分,学号和成绩字段在SC表中,所以查询应基于SC表进行,字段即字段变量是变量名,不需要加双引号,所以排除A、D选项。成绩字段为N型字段,即为数值型数据,不需要加任何的定界符。所以选项B也是不正确的,正确的SQL语句是SELECT DISTINCT 学号 FROM SC WHERE 成绩60,即选项C。

更多相关问题