niusouti.com

设选课表的结构为:(学号、课程号、成绩),其中学号十课程号为主键。若要找出成绩不为空的记录,应当使用的SELECT-SQL语句是______。A.SELECT*FROM选课表WHERE成绩IS""B.SELECT*FROM选课表WHERE成绩=0C.SELECT*FROM选课表WHERE成绩<>NULLD.SELECT*FROM选课表WHERE成绩ISNOTNULL

题目

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

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

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

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

D.SELECT*FROM选课表WHERE成绩ISNOTNULL


相似考题
参考答案和解析
正确答案:D
解析:某个字段没有值称为空值(NULL)。通常没有为一个字段输入值时,该字段的值就是空值。空值不同于零和空格,它不占任何存储空间。例如某些学生选修了课程但没有参加考试,就会造成数据表中有选课记录,但没有考试成绩,这与参加考试,成绩为零分是不同的。在本题中选项A和B将空值作为空格和零是错误的,在选项C中用“成绩>NULL”来表示成绩不为空,也是错误的,空值的条件为“ISNULL”,非空值的条件为“ISNOTNULL”,而不能把空值的条件写为“=NULL”,非空值的条件写为“>NULL”。故选项D正确。
更多“设选课表的结构为:(学号、课程号、成绩),其中学号十课程号为主键。若要找出成绩不为空的记录,应当使 ”相关问题
  • 第1题:

    设学生表S、课程表C和学生选课表SC的结构如下:

    S(学号,姓名,年龄,系别)

    C(课程号,课程名)

    SC(学号,课程号,成绩)

    查询学生姓名及所选修课程的课程号和成绩,实现此功能的SELECT语句是______。

    A.SELECTS.姓名,SC课程号,SC成绩FROM S WHERE S.学号=SC.学号

    B.SELECTS.姓名,SC课程号,SC成绩FROM SC WHERE S.学号=SC.成绩

    C.SELECTS.姓名,SC课程号,SC成绩FROMS,SC WHERE S.学号=SC.学号

    D.SELECTS.姓名,SC课程号,SC成绩FROM S,SC


    正确答案:C

  • 第2题:

    回答下列各题:基于学生表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
    C。【解析】由于SC表中的“成绩”字段的数据类型为N型字段,所以WHERE子句中的关于成绩的逻辑表达式不需要用双引号。根据SQLSELCT语句的语法,选择的字段也不需要用双引号。

  • 第3题:

    第 (31) 到第 (35) 题基于学生表 S 和学生选课表 SC 两个数据库表,它们的结构如下:

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

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

    (31) 查询学生选修课程成绩小于 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

  • 第4题:

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

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

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

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

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


    正确答案:D

  • 第5题:

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

    A.SELECT * FROM学生表

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

    C.SELECT ALL FIELDS FROM学生表

    D.SELECT DISTINCT学号FROM选课表


    正确答案:C
    解析:选项A中的字符“*”表示学生表中全部的字段名,不必逐一列出;选项B只列出学生表中的“学号”字段值,并在查询结果中将列标题改为“学生编号”;选项D列出选课表中消去了重复值的“学号”字段内容;选项C由于多了FIELDS,故是错误的。