设学生表的结构为:(学号、姓名、性别、出生年月、入校总分、三好生),其中学号为主键。选课表的结构为:(学号、课程号、成绩),其中学号+课程号为主键。下列语句中,错误的是 ______。A.SELECT * FROM学生表B.SELECT学号AS学生编号FROM学生表C.SELECT ALL FIELDS FROM学生表D.SELECT DISTINCT学号FROM选课表

题目

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

A.SELECT * FROM学生表

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

C.SELECT ALL FIELDS FROM学生表

D.SELECT DISTINCT学号FROM选课表


相似考题
更多“设学生表的结构为:(学号、姓名、性别、出生年月、入校总分、三好生),其中学号为主键。选课表的结构为:( ”相关问题
  • 第1题:

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

    A.SELECTCOUNT(*)FROM选课表

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

    C.SELECTDISTINCTCOUNT(*)FROM选课表

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


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

  • 第2题:

    已知三个数据库表:学生表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')

  • 第3题:

    若要查询选修课(学号、课程号、成绩)成绩在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。

  • 第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

  • 第5题:

    基于学生表S和学生选课表SC两个数据库表,它们的结构如下: S(学号,姓名,性别,年龄),其中学号、姓名和性别为C型字段,年龄为N型字段; SC(学号,课程号,成绩),其中学号和课程号为C型字段,成绩为N型字段。 查询同时选修课程号分别为2001和2005课程的学生的学号,正确的命令是( )。

    A. SELECT学号FROM SC WHERE课程号='2001'AND学号IN(SELECT学号FROM SC WHERE课程号='2005’)

    B. SELECT学号FROM SC WHERE课程号='2001'AND学号=(SELECT学号FROM SC WHERE课程号='2005’)

    C. SELECT学号FROM SC WHERE课程号='2001'AND课程号='2005'

    D. SELECT学号FROM SC WHERE课程号='2001'OR'2005'


    正确答案:A
    嵌套查询所要求的结果出自一个关系,但相关的条件却涉及多个关系。其内层基本上也是一个SE. LECT—FROM—WHERE查询语句。简单嵌套查询可使用谓词IN或NOT IN来判断外层的查询条件中是否包含内层查询的结果。本题要查询同时选修2001和2005号课程的学生的学号,外层查询包含了内层查询的结果。故本题答案为A。

  • 第6题:

    设选课表的结构为:(学号、课程号、成绩),其中学号+课程号为主键。若要找出成绩不为空的记录,应当使用的SELECT语句是______。

    A.SELECT*FROM选课表WHERE成绩IS""

    B.SELECT*FROM选课表WHERE成绩=0

    C.SELECT*FROM选课表WHERE成绩<>NULL

    D.SELECT*FROM选课表WHERE成绩ISNOT NULL


    正确答案:D

  • 第7题:

    设有以下3个表: 学生表STUD(学号,姓名,性别,年龄,专业) 课程表KC(课程号,课程名,选修课号,学分) 学生选课表SC(学号,课程号,成绩) 查询选修了课程名为“数据结构”的学生的姓名的SELECT语句是______。

    A.SELECT 姓名 FROM STUD; WHERE学号SELECT学号FROM SC WHERE 课程号IN; (SELECT课程号FROM KC WHERE 课程名=“数据结构”)

    B.SELECT姓名FROM STUD; WHERE学号IN(SELECT学号FROM SC WHERE 课程号UNION; (SELECT 课程号 FROM KC WHERE 课程名=“数据结构”))

    C.SELECT 姓名 FROM STUD; WHERESELECT课程号FROMKCWHERE课程名=“数据结构”

    D.SELECT姓名FROM STUD; WHERE 学号 IN(SELECT 学号 FROM SC WHERE 课程号 IN; (SELECT课程号FROM KC WHERE 课程名=“数据结构”))


    正确答案:D
    解析:要实现本题的查询要求,需使用嵌套查询。嵌套查询又称为子查询,它可以把一个SELECT-FROM-WHERE查询块嵌入在另一个查询块中。嵌套查询是由内向外进行的。在嵌套查询中,常用谓词IN引导子查询。选项A、B、C的语句不符合嵌套查询的语法结构,只有选项D正确。

  • 第8题:

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


    正确答案:B
      主键一般要求不能重复(惟一)。在本题的4个选择中,只有学号不会重复。

  • 第9题:

    设学生关系模式为:学生(学号,姓名,年龄,性别,成绩,专业),则该关系模式的主键是()。

    • A、姓名
    • B、学号,姓名
    • C、学号
    • D、学号,姓名,年龄

    正确答案:C

  • 第10题:

    查询比王力同学入校总分高的学生姓名和入校总分,SELECT-SQL语句为()。

    • A、SELECT姓名,入校总分FROM学生表WHERE入校总分>(入校总分WHERE姓名=“王力”)
    • B、SELECT姓名,入校总分FROM学生表WHERE入校总分>(SELECT入校总分FOR姓名=“王力”)
    • C、SELECTX.姓名,X.入校总分FROM学生表ASX,学生表ASYWHEREX.入校总分>Y.入校总分ANDY.姓名=“王力”
    • D、SELECT姓名,入校总分FROM学生表WHERE入校总分IN(SELECT入校总分WHERE姓名=“王力”)

    正确答案:C

  • 第11题:

    单选题
    设学生关系模式为:学生(学号,姓名,年龄,性别,成绩,专业),则该关系模式的主键是()。
    A

    姓名

    B

    学号,姓名

    C

    学号

    D

    学号,姓名,年龄


    正确答案: B
    解析: 暂无解析

  • 第12题:

    单选题
    查询比所有女生入校总分高的男生姓名和入校总分,正确的语句是()。
    A

    SELECT姓名,入校总分FROM学生表WHERE(入校总分>ANY(SELECT入校总分FROM学生表WHERE性别=“女生”))AND性别=“男”

    B

    SELECT姓名,入校总分FROM学生表WHERE(入校总分>(SELECTMIN(入校总分)FROM学生表WHERE性别=“女生”))AND性别=“男”

    C

    SELECT姓名,入校总分FROM学生表WHERE(入校总分>ALL(SELECT入校总分FROM学生表WHERE性别=“女生”))AND性别=“男”

    D

    SELECT姓名,入校总分FROM学生表WHERE(入校总分>(SELECTMAX(入校总分)FROM学生表WHERE性别=“女生”AND性别=“男”)


    正确答案: C
    解析: 暂无解析

  • 第13题:

    已知三个数据库表:学生表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='王华')

  • 第14题:

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

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

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

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

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

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


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

  • 第15题:

    一下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。

  • 第16题:

    回答下列各题: 基于学生表S和学生选课表SC两个数据库表,它们的结构如下: S(学号,姓名,性别,年龄),其中学号、姓名和性别为C型字段,年龄为N型字段; SC(学号,课程号,成绩),其中学号和课程号为C型字段,成绩为N型字段。 {TS}查询学生选修课程成绩75分以上的学生学号,正确的SQL语句是( )。

    A. SELECT DISTINCT学号FROM SC WHERE”成绩”>75

    B. SELECT DISTINCT学号FROM SC WHERE成绩>75

    C. SELECT DISTINCT学号FROM SC WHERE成绩>”75”

    D. SELECT DISTINCT”学号”FROM SC WHERE”成绩”>75


    正确答案:B
    在WHERE条件中成绩不需要用引号括起来,因此A和D排除,成绩是数值型字段,因此750也不需要加双引号,故选项C也错误。

  • 第17题:

    设某数据库中有学生表(学号,姓名,所在系)和选课表(学号,课程号,成绩)。现要查询没选课的学生姓名和所在系。下列语句中能够实现该查询要求的是( )。

    A.SELECT姓名,所在系FROM学生表a LEFT JOIN选课表bON a.学号=b.学号WHERE a.学号IS NULL

    B.SELECT姓名,所在系FROM学生表a LEFT JOIN选课表bON a.学号=b.学号WHERE b.学号IS NULL

    C.SELECT姓名,所在系FROM学生表a RIGHT JOIN选课表bON a.学号=b.学号WHERE a.学号IS NULL

    D.SELECT姓名,所在系FROM学生表a RIGHT JOIN选课表bON a.学号=b.学号WHERE b.学号IS NULL


    正确答案:B
    从数据库中查出没有选课的学生姓名和所在系,则在学生表中查出选课表中没有的学生即可。在这里采用LEFTJOIN来连接查询。并且要求选课表中的学生学号为NULL。

  • 第18题:

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

    A.宿舍编号

    B.学号

    C.宿舍地址,姓名

    D.宿舍编号,学号


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

  • 第19题:

    要从学生表(学号、姓名、性别、出生年月、入校总分、三好生)中查询入校总分最高的3个学生的记录,应使用的SELECT SQL语句是 ______。

    A.SELECT*FROM学生表ORDER BY入校总分ASC

    B.SELECT FROM学生表ORDER BY入校总分DESC

    C.SELECT FROM学生表TOP 3 ORDER BY入校总分ASC

    D.SELECT FROM学生表TOP 3 ORDER BY入校总分DESC


    正确答案:D
    解析:本题要求是查询入校总分最高的3条记录,所以首先要用到排序语句,而且是降序排序,此外,还要选择记录的范围,即前3条,要有TOP子句,选项A和B没有TOP子句,选项C用的是升序排序,选项D中是按入校总分进行降序排序,并取前3条记录,达到了题目的要求。

  • 第20题:

    三个关系模型:学生(学号,姓名,性别,出生年月),课程(课程号,课程名,学时数)和选修(学号,课程号,成绩),则“学生”关系模型中的主键是【】

    A.学号

    B.姓名

    C.性别

    D.出生年月


    正确答案:A
    [解析]在关系中,能唯一标识元组的属性(或属性集)是关系模式的候选键.从候选键中选做标识元组的属性(或属性集)称为主键.只有学号能唯一标识元组.

  • 第21题:

    现有学生表:学生(宿舍编号,宿舍地址,学号,姓名,性别,专业),该表的主键是()。

    • A、学号
    • B、(宿舍编号,学号)
    • C、(宿舍编号,姓名)
    • D、宿舍编号

    正确答案:A

  • 第22题:

    设学生关系模式为:学生(学号,姓名,年龄,性别,成绩,专业),则该关系模式的主键是()。

    • A、性别
    • B、学号,姓名
    • C、学号
    • D、学号,姓名,性别

    正确答案:C

  • 第23题:

    单选题
    设学生关系模式为:学生(学号,姓名,年龄,性别,成绩,专业),则该关系模式的主键是()。
    A

    性别

    B

    学号,姓名

    C

    学号

    D

    学号,姓名,性别


    正确答案: A
    解析: 暂无解析