参考答案和解析
正确答案:SELECT SNO CNO FROM SC WHERE GRADE IS NULL;
SELECT SNO, CNO FROM SC WHERE GRADE IS NULL;
更多“如果学生选修了某门课后,但没有参加考试,就没有考试成绩记录。查询缺少成绩的学生的学号和相应的 ”相关问题
  • 第1题:

    现有某高校的选修课记录(SC):学号、姓名、课程名称、成绩,要查询没有选修课成绩的学生和课程,正确的SQL语句是( )。

    A. SELECT学号,课程号FROM sc WHERE成绩=””

    B. SELECT学号,课程号FROM sc WHERE成绩=NULL

    C. SELECT学号,课程号FROM SC WHERE成绩IS NULL

    D. SELECT学号,课程号FROM SC WHERE成绩


    正确答案:C
    利用空值查询,查询空值时要使用“Is NULL”,而=“”、=NULL都是无效的,因为空值是一个不确定的值,所以不能用“=”进行比较。

  • 第2题:

    查询有选课记录,但没有考试成绩的学生的学号和课程号,正确的SQL语句是( )。

    A.SELECT学号,课程号FROM SC WHERE成绩=""

    B.SELECT学号,课程号FROM SC WHERE成绩=NULL

    C.SELECT学号,课程号FROM SC WHERE成绩IS NULL

    D.SELECT学号,课程号FROM SC WHERE成绩


    正确答案:C
    C。【解析】查询空值时要使用ISNULL,而“=NULL”是无效的,因为空值不是一个确定的值,所以不能用“=”这样的运算符进行比较。

  • 第3题:

    查询选修了DB或OS的学生学号和成绩


  • 第4题:

    查询有选课记录,但没有考试成绩的学生的学号和课程号,正确的sQL语句是( )。

    A.SELECT学号,课程号FROM SC WHERE 成绩

    B.SELECT学号,课程号FROM SC WHERE 成绩 =NULL

    C.SELECT学号,课程号FROM SC WHERE成绩ls NULL

    D.SELECT学号课程号FROM SC WHERE成绩


    正确答案:C
    C。【解析】查询空值时要使用ISNULL,而“=NULL”是无效的,因为空值不是一个确定的值,所以不能用“=”这样的运算符进行比较。

  • 第5题:

    查询有选课记录,但没有考试成绩的学生的学号和课程号,正确的 SQL 语句是

    A)SELECT 学号 , 课程号 FROM sc WHERE 成绩 = ""

    B)SELECT 学号 , 课程号 FROM sc WHERE 成绩 = NULL

    C)SELECT 学号 , 课程号 FROM sc WHERE 成绩 IS NULL

    D)SELECT 学号 , 课程号 FROM sc WHERE 成绩


    正确答案:C