第(37)-(38)题基于学生-课程数据库中的三个基本表: 学生信息表:s(sno, sname, sex, age, dept) 主码为sno 课程信息表:c(cno, cname, teacher) 主码为cno 学生选课信息表:sc(sno, cno, grade) 主码为(sno, cno) \"从学生选课信息表中找出无成绩的元组\"的SQL语句是A.SELECT * FROM sc WHERE grade=NULLB.SELECT * FROM sc WHERE grade IS ' 'C.SE

题目

第(37)-(38)题基于学生-课程数据库中的三个基本表: 学生信息表:s(sno, sname, sex, age, dept) 主码为sno 课程信息表:c(cno, cname, teacher) 主码为cno 学生选课信息表:sc(sno, cno, grade) 主码为(sno, cno) \"从学生选课信息表中找出无成绩的元组\"的SQL语句是

A.SELECT * FROM sc WHERE grade=NULL

B.SELECT * FROM sc WHERE grade IS ' '

C.SELECT * FROM sc WHERE grade IS NULL

D.SELECT * FROM sc WHERE grade =' '


相似考题
参考答案和解析
正确答案:C
更多“第(37)-(38)题基于学生-课程数据库中的三个基本表: 学生信息表:s(sno, sname, sex, age, dept) 主码为sno 课程信息表:c(cno, cname, teacher) 主码为cno 学生选课信息表:sc(sno, cno, grade) 主码为(sno, cno) \从学生选课信息表中找出无成绩的元组\的SQL语句是A.SELECT * FROM sc WHERE grade=NULLB.SELECT * FROM sc WHERE grade IS ' 'C.SELE”相关问题
  • 第1题:

    对于教学数据库的三个基本表:S(Sno,Sname,Ssex),SC(Sno,Cno,Grade),C(Cno,Cname, Teacher),其中S为学生表,SC为学生选课表,C为课程表,则对于语句:检索至少选修LIU老师所授课课程中一门课程的女生姓名,SQL语句错误的是______。

    A.SELECT Sname FROM S,SC,C WHERE S.Sno=SC.Sno AND SC.Cno=C.Cno AND Teacher=‘LIU’AND Ssex=‘F’

    B.SELECT Sname FROM S WHERE Ssex=‘F’AND Sno IN (SELECT Sno FROM SC WHERE Cno IN(SELECT Cno FROM C WHERE Teacher=‘LIU’))

    C.SELECT Sname FROM S WHERE Ssex=‘F’AND EXISTS (SELECT* FROM SC WHERE SC.Sno=S.Sno AND EXISTS (SELECT*

    D.SELECT Sname FROM S WHERE Ssex=‘F’AND EXISTS(SELECT* FROM SC WHERE SC.Sno=S.Sno AND EXISTS (SELECT*


    正确答案:C

  • 第2题:

    基于学生.课程数据库中的三个基本表:

    学生信息表:s (snumber, sname, sex, age, dept)主码为snumber

    课程信息表:c(cnumber, cname,teacher)主码为cnumber

    学生选课信息表:sc(snumber, cnumber, grade)主码为(snumber, cnumber)

    “从学生选课信息表中找出无成绩的元组”的SQL语句是( )。

    A)SELECT ﹡FROM sc WHERE grade=NULL

    B)SELECT﹡FROM sc WHERE grade IS "

    C)SELECT﹡FROM sc WHERE grade IS NULL

    D)SELECT﹡FROM sc WHERE grade=''


    正确答案:C
    数据库查询是数据库操作的核心。SQL语言提供了SELECT语句进行数据库的查询,该语句的一般格式是:

    整个语句的含义是,根据WHERE子句的条件表达式,从基本表或视图中找出满足条件的元组,按SELECT子句中的目标表达式,选出元组中的属性值形成结果表。若有ORDER子句,则结果表要按照指定的列名2按升序或降序排序。GROUP子句将结果按列名1分组,每个组产生结果表中的一个元组。分组的附加条件用HAVING短语给出。
    WHERE子句常用的查询条件如下所示:

  • 第3题:

    已知学生选课信息表:sc(sno,cno,grade)。查询“至少选修了一门课程,但没有学习成绩的学生学号和课程号”的SQL语句是

    A.SELECT sno,cno FROM sc WHERE grade=NULL

    B.SELECT sno,cno FROM sc WHERE grade IS‘’

    C.SELECT sno,cno FROM sc WHERE grade IS NULL

    D.SELECT sno,cno FROM sc WHERE grade=‘’


    正确答案:C
    解析:IS NULL表示空值,空值不能表示为列名=NULL。

  • 第4题:

    基于学生-课程数据库中的三个基本表:学生信息表:s(sno, sname, sex, age, dept) 主码为sno 课程信息表:c(cno, cname, teacher) 主码为cno 学生选课信息表:sc(sno, cno, grade) 主码为(sno, cno)

    “从学生选课信息表中找出无成绩的元组”的SQL语句是

    A.SELECT * FROM sc WHERE grade=NULL

    B.SELECT * FROM sc WHERE grade IS ‘ ’

    C.SELECT * FROM sc WHERE grade IS NULL

    D.SELECT * FROM sc WHERE grade =‘ ’


    正确答案:C
    解析:IS NULL表示空值,空值不能表示为列名=NULL。

  • 第5题:

    以下2题基于以下说明。设有三个关系

    学生关系S(SNO,SNAME,AGE,SEX)(分别代表学生的学号、姓名、年龄、性别)

    学习关系SC(SNO,CNO,GRADE)(分别代表学生的学号、课程编号、成绩)

    课程关系C(CNO,CNAME,TEACHER)(分别代表课程的编号、课程名、任课教师)

    “从学习关系SC中检索无成绩的学生学号”的SQL语句是

    A.SELECT sno FROM sc WHERE grade=NULL

    B.SELECT sno FROM sc WHERE grade IS

    C.SELECT sno FROM sc WHERE grade IS NULL

    D.SELECT sno FROM sc WHERE grade=0


    正确答案:C
    解析:“无成绩”表示grade的值为空值(NULL),空值既不是0也不是空格,所以选项B、D错误。考生要注意SQL中空值的处理及有关表达式的正确写法。

  • 第6题:

    第38~40题基于“学生—课程”数据库中的三个基本表: 学生信息表:s(sno,sname,sex,age,dept),主码为sno 课程信息表:c(cno,cname,teacher),主码为cno 学生选课信息表:sc(sno,cno,grade),主码为(sno,cno)实现“从学生信息表中找出性别为女的学生姓名”的SQL语句是( )。 A.SELECT*FROMs B.SELECT*FROM s WHERE sex=’女’ C.SELECT*sname FROM s WHERE sex=’女’ D.SELECT*FROM s WHERE grade=’’


    正确答案:C
    只是查询学生姓名,所用语句为SELECT *sname……。

  • 第7题:

    第(37)至{38)题基于学生—课程数据库中的三个基本表:学生信息表:3(sno,sname,sex,age,dept)主码为sno课程信息表:c(cno,cname,teacher)主码为eno学生选课信息表:sc(sno,cno,grade)主码为(sno,cno)“从学生选课信息表中找出无成绩的元组”的SQL语句是

    A.SELECT * FROM sc WHERE grade=NULL

    B.SELECT * FROM sc WHERE grade IS"

    C.SELECT* FROM sc WHERE grade IS NULL

    D.SELECT* FROM sc WHERE grade="


    正确答案:C
    解析:本题关键点是如果一个值为空,则正确的表达方式为“ISNULL”,所以本题正确的SQL。语句为C(SELECT*FROMscWHEREgradeISNULL)。

  • 第8题:

    下列问题是基于学生一课程数据库中的三个基本表:学生信息表:s(sno,sname,sex,age,dept)主码为sno课程信息表:c(cno,cname,teacher)主码为cno学生选课信息表:sc(sno,cno,grade)主码为(sno,cno)

    “从学生选课信息表中找出无成绩的元组”的SQL语句是

    A.SELECT*FROM sc WHERE grade=NULL

    B.SELECT*FROM sc WHERE grade IS''

    C.SELECT*FROM sc WHERE grade IS NULL

    D.SELECT*FROM sc WHERE grade=''


    正确答案:C
    解析:本题是对SQL语句中选择语句的考查。关键点是如果一个值为空,则正确的表达方式为“ISNULL”,所以本题正确的SQL语句为C(SELECT*FROMscWHEREgradeISNULL),答案为C。

  • 第9题:

    学生一选课一课程数据库中的三个基本表: 学生信息表:STUDENT(sno,sname,sex,age,dept)主码为sno 课程信息表:CDLIRSB(cno,cname,teacher)主码为cno 学生选课信息表:SC(sno,cno,grade)主码为(sno,cno) “查询没有学习成绩的学生的学号和课程号”的SQL语句是()

    • A、SELECT snc,cno FROM SC WHERE grade=NULL
    • B、SELECT sno,cno FROM SC WHERE gradeIS’’
    • C、SELECT sno.cno FROM SC WHERE gradeISNULL
    • D、SELECT sno.cno FROM SC WHERE grade=’ ’

    正确答案:C

  • 第10题:

    学生一选课一课程数据库中的三个基本表:学生信息表:STUDENT(sno,sname,sex,age,dept)主码为sno课程信息表:CDLIRSB(cno,cname,teacher)主码为cno学生选课信息表:SC(sno,cno,grade)主码为(sno,cno)在“查询选修课程号为C04,且成绩在80分以上的所有学生的学号和姓名”的SQL语句中,将使用的表有()

    • A、仅STUDENT
    • B、仅STUDENT和COURSE
    • C、仅SSTUDENT和SC
    • D、STUDENT、COURSE和SC

    正确答案:C

  • 第11题:

    单选题
    学生一选课一课程数据库中的三个基本表:学生信息表:STUDENT(sno,sname,sex,age,dept)主码为sno课程信息表:CDLIRSB(cno,cname,teacher)主码为cno学生选课信息表:SC(sno,cno,grade)主码为(sno,cno)在“查询选修课程号为C04,且成绩在80分以上的所有学生的学号和姓名”的SQL语句中,将使用的表有()
    A

    仅STUDENT

    B

    仅STUDENT和COURSE

    C

    仅SSTUDENT和SC

    D

    STUDENT、COURSE和SC


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

  • 第12题:

    单选题
    学生选课信息表:sc(sno,cno,grade),主键为(sno,cno),从学生选课信息表中找出无成绩的元组的SQL语句是()。
    A

    SELECT * FROM sc WHERE grade=NULL

    B

    SELECT * FROM sc WHERE grade IS “  ”

    C

    SELECT * FROM sc WHERE grade=‘  ’

    D

    SELECT * FROM sc WHERE grade IS NULL


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

  • 第13题:

    第(38)~(40) 题基于学生一课程数据库中的3个基本表:

    学生信息表:s(sno,sname,sex,age,dept)主码为sno

    课程信息表:c(cno,cname,teacher)主码为cno

    学生选课信息表:sc(sno,cno,grade)主码为(sno,cno)

    实现“从学生信息表中找出性别为女的学生姓名”的SQL语句是

    A.SELECT * FROM s

    B.SELECT * FROM s WHERE sex='女'

    C.SELECT sname FROM s WHERE sex='女'

    D.SELECT * FROM s WHERE grade="


    正确答案:C

  • 第14题:

    设学生关系S(sno, sname, sex, dept)的主码为sno,学生选课关系SC(sno, eno, grade)的主码为(sno, cno),则关系模式R(sno, eno, sex, dept, grade)最高属于

    A.1NF

    B.2NF

    C.3NF

    D.BCNF


    正确答案:A
    解析:最低要求的条件是元组的每个分量必须是不可分的数据项,这就叫第一范式,简称1NF。若关系模式R∈1NF,且每一个非主属性完全函数依赖于码,则R~2NF。此关系模式中存在部分函数依赖,所以属于1NF。

  • 第15题:

    下面三个题基于学生一课程数据库中的3个基本表:

    学生信息表:s(sno,sname,sex,age,dept)主码为sno

    课程信息表:c(cno,cname,teacher)主码为cno

    学生选课信息表:sc(sno,cno,grade)主码为(sno,cno)

    实现“从学生信息表中找出性别为女的学生姓名”的SQL语句是

    A.SELECT * FROM s

    B.SELECT * FROM s WHERE sex='女'

    C.SELECT sname FROM s WHERE sex='女'

    D.SELECT * FROM s WHERE grade="


    正确答案:C
    解析:题目要求是选出姓名字段,而不是所有字段,因此选择C)。

  • 第16题:

    基于学生一选课一课程数据库中的三个基本表:

    学生信息表:STUDENT(Sno、sname,sex,age,dept)主码为sno

    课程信息表:COURSE(cno,cname,teacher)主码为ClIO

    学生选课信息表:SC(SIlO,con,grade)主码为(sno,ClaO)

    “查询没有学习成绩的学生的学号和课程号”的SQL语句是

    A.SELECT sno,ClIO FROM SC WHERE grade=NULL

    B.SELECT sno,cno FROM SC WHERE grade Is‘ ’

    C.SELECT sno,cno FROM SC WHERE grade IS NULL

    D.SELECT sno,cno FROM SC WHERE grade=‘ ’


    正确答案:C
    解析:本题考查的是涉及空值NULL的查询。涉及空值赋值的一般形式是:列名Is[NOT]NULL,注意不能写成:列名=NULL;或列名=NOTNULL。本题答案为c)。

  • 第17题:

    查找学生姓名及其所选修课程的课程号和成绩,正确的SQL语句是

    A.SELECT sname FROM student,SELECT cno,grade FROM sc WHERE student.sno=sc.sno

    B.SELECT sname,cno,grade FROM student,course WHERE student.sno=course.cno

    C.SELECT sname,cname,grade FROM student,course,sc WHERE student.sno=sc.sno and sc.cno=course,cno

    D.SELECT sname,cno,grade FROM student,sc WHERE student.sno=sc.sno


    正确答案:D
    解析:题意中要求查找学生姓名、课程号和成绩,这三个属性可以查找两个关系表student和sc,通过条件student.so=sc.so进行连接。

  • 第18题:

    ~(40) 题基于学生-课程数据库中的三个基本表: 学生信息表:s(sno, sname, sex, age, dept)主码为sno 课程信息表:C(cno, cname, teacher)主码为cno 学生选课信息表:SC(sno, cno, grade)主码为(sno,cno) (38) 实现“从学生信息表中找出性别为女的学生姓名”的SQL语句是

    A.SELECT * FROM s

    B.SELECT * FROM s WHERE sex='女'

    C.SELECT sname FROM s WHERE sex='女'

    D.SELECT * FROM s WHERE grade="


    正确答案:C
    解析:题目要求是选出姓名字段,而不是所有字段,因此选择C)。。[考点链接]掌握关系数据库中SQL语言的WHERE语句的用法。

  • 第19题:

    试题基于如下三个关系,其中学生关系student的主码是sno,课程关系course的主码是cno,选课关系SC的主码是(sno,cno)。

    查找学生姓名及其所选修课程的课程号和成绩,正确的SQL语句是( )。

    A)SELECT sname FROM student,SELECT cno,grade FROM sc

    WHERE student.sno=sc.sno

    B)SELECT sname, cno,grade FROM student,course

    WHERE student.sno=course.cno

    C)SELECT sname, cname,grade FROM student,course, sc

    WHERE student.sno=sc.Snoand sc.cno=course.cno

    D)SELECT sname,cno, grade FROM student,sc

    WHERE student.sno=sc.sno


    正确答案:D
    要查询学生姓名,选修课程号及对应成绩,在同一SELECT子句后应包含这三个字段,故选项A)错误;而学生学号是用来关联sc与student表,故在where子句中应有“student.sno=sc.sno”,故选项B)错误;对于选项C),它没有查询课程号,而是查询的课程名,所以错误。

  • 第20题:

    设学生关系S(sno,sname,sex,dept)的主码为sno,学生选课苯系SC(sno,cno,grade)的主码为(sno,cno),则关系模式R(sno,cno,sex,dept,grade)最高属于( )。

    A.1NF

    B.2NF

    C.3NF

    D.BCNF


    正确答案:A
    解析:本题考查关系模式的规范化。关系R的每个分量都是不可分的数据项,属于1NF。若关系模式属于1NF,且每一个非主属性完全函数依赖于码,则属于2NF。这个关系中,非主属性“cno”并不依赖于码sno,故不属于2NF,仍然属于1NF。因此,本题的正确答案是A。

  • 第21题:

    假定学生关系是S(SNO,SNAME,SEX,AGE),其属性是学号,姓名,性别,年龄;课程关系是C(CNO,CNAME),属性是课程号,课程名;学生选课关系是SC(SNO,CNO,GRADE),属性是学号,课程号,成绩。要查找选修“COMPUTER”课程的“女”学生姓名,将涉及到关系有()、()、(),SQL语句为:SELECT SNAME FROM WHERE S.SNO=SC.SNO AND SC.CNO=C.CNO AND();查询所有课程都及格的学生学号,姓名,SQL语句为:SELECT SNO, SNAME FROM()WHERE() (SELECT * FROM SC WHERE S.SNO=SC.SNO AND ())。


    正确答案:s;sc;c;CNAME=‘computer’and SEX=‘女’;S;NOT EXISTS;GRADE<60

  • 第22题:

    学生选课信息表:sc(sno,cno,grade),主键为(sno,cno),从学生选课信息表中找出无成绩的元组的SQL语句是()。

    • A、SELECT * FROM sc WHERE grade=NULL
    • B、SELECT * FROM sc WHERE grade IS “  ”
    • C、SELECT * FROM sc WHERE grade=‘  ’
    • D、SELECT * FROM sc WHERE grade IS NULL

    正确答案:D

  • 第23题:

    单选题
    学生一选课一课程数据库中的三个基本表: 学生信息表:STUDENT(sno,sname,sex,age,dept)主码为sno 课程信息表:CDLIRSB(cno,cname,teacher)主码为cno 学生选课信息表:SC(sno,cno,grade)主码为(sno,cno) “查询没有学习成绩的学生的学号和课程号”的SQL语句是()
    A

    SELECT snc,cno FROM SC WHERE grade=NULL

    B

    SELECT sno,cno FROM SC WHERE gradeIS’’

    C

    SELECT sno.cno FROM SC WHERE gradeISNULL

    D

    SELECT sno.cno FROM SC WHERE grade=’ ’


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