“Select*From成绩单where(数学isnull)and(语文is not nutll)”是用来筛选数学为空白

题目
判断题
“Select*From成绩单where(数学isnull)and(语文is not nutll)”是用来筛选数学为空白并且语文不是空白的记录。
A

B

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

第1题:

教师要在学生成绩单中统计数学不及格的人数,使用Excel的哪种操作可以完成()。

A.高级筛选

B.自动筛选

C.按数学成绩排序

D.按数学成绩分类汇总


答案:ABC

第2题:

在学生表STUD中,查询既不是信息系“IS”、数学系“MA”,也不是计算机系"CS”的学生的姓名(XM)和性别(XB) 。实现该功能的正确SQL语句是______。

A.SELECT XM,XB FROM STUD WHERE SD IN("IS","MA","CS")

B.SELECT XM,XB FROM STUD WHERE SD NOT IN("IS","MA","CS")

C.SELECT XM,XB FROM STUD WHERE SD NOT("IS","MA","CS")

D.SELECT XM,XB FROM STUD WHERE SD NOT IN(IS,MA,CS)


正确答案:B
解析:在WHERE子句中,可使用以下运算符来确定查询集合: IN——查找属性值属于指定集合的元组。NOT IN——查找属性值不属于指定集合的元组。显然,选项A的查询不符合题目要求;选项C使用的集合运算符NOT不正确,应为NOTIN;选项D的属性列表中,各属性应当使用引号引起来。因此选项B正确。

第3题:

有SQL语句: SELECT DISTINCT系号FROM教师WHERE工资>=; ALL(SELECT工资FROM教师WHERE系号="02") 与如上语句等价的SQL语句是

A.SELECT DISTINCT系号FROM教师WHERE工资>=; (SELECT MAX(工资)FROM教师WHERE系号="02")

B.SELECT DISTINCT系号FROM教师WHERE工资>=; (SELECT MIN(工资)FROM教师WHERE系号="02")

C.SELECT DISTINCT系号FROM教师WHERE工资>=; ANY(SELECT工资FROM教师WHERE系号="02")

D.SELECT DISTINCT系号FROM教师WHERE工资>=; SOME(SELECT工资FROM教师WHERE系号="02")


正确答案:A
解析:题干中的SQL语句的功能是:查询那些工资比02系工资都高的教师所在的系号,四个选项中只有选项A中的查询条件与此等价,用(SELECT MAX(工资) FROM…WHERE…)实现选择出最高工资,故选项A为正确答案。选项B的查询条件表示工资大于02系中工资最低的教师的工资,选项C和D中的ANY和SOME是同义词,表示查询出只要比02系中某一个教师工资高的记录即可。

第4题:

查询教师表中“系别号”字段的值为空值的所有记录的SQL是( )。

A. SELECT*FROM教师WHERE系别号=”

B. SELECT*FROM教师WHERE系别号:null

C. SELECT*FROM教师WHERE系别号is null

D. SELECT ISNULL(系别号)FROM教师


正确答案:C
SQL支持空值。查询空值时要使用Is NULL,“=NULL”是无效的,因为空值不是一个确定的值,不能用“=”这样的运算符进行比较。

第5题:

下图是使用查询设计器完成的查询,与该查询等价的SQL语句是 ______。

A.select学号,数学from sc where 数学>(select avg(数学)from sC)

B.select学号where数学>(select avg(数学)from sC)

C.select数学avg(数学)from sc

D.select数学>(select avg(数学)from sC)


正确答案:A
解析:由题目中的图片可以得出:查询条件的是“数学成绩大于数学平均分”,需要显示的字段是“学号”和“数学”,SQL语句中也应包含这些数据。

第6题:

在学生表STUD中,查询既不是信息系'IS'、数学系'MA'也不是计算机系'CS'的学生的姓名(XM)和性别(XB) 。SD为系名。实现该功能的正确SQL语句是______。

A.SELECT XM,XB FROM STUD WHERE SD IN('IS','MA','CS');

B.SELECT XM,XB FROM STUD WHERE SD NOT IN ('IS','MA','CS');

C.SELECT XM,XB FROM STUD WHERE SD NOT('IS','MA','CS');

D.SELECT XM,XB FROM STUD WHERE SD NOT IN(IS,MA,CS);


正确答案:B

第7题:

下图是使用查询设计器完成的查询,与该查询等价的SQL语句是( )。

A.select学号,数学from sc where数学>(selectavg(数学) from sc)

B.select学号where数学>(select avg(数学) from sc)

C.select数学avg(数学) from sc

D.select数学>(select avg(数学) from sc)


正确答案:A
解析: 本题考查查询与SQL关系的知识。由查询设计器可以看出,最终的输出字段是“学号”和“数学”,来自的表是“Sc”,查询的条件是:数学>(selectavg(数学) from sc)。

第8题:

例如数据库中有A表,包括学生,学科,成绩三个字段 , 数据库结构为 学生 学科 成绩 张三 语文 60 张三 数学 100 李四 语文 70 李四 数学 80 李四 英语 80

如何统计最高分>80的学科( )

A.SELECT MAX(成绩) FROM A GROUP BY学科 HAVING MAX(成绩)>80;

B.SELECT学科 FROM A GROUP BY学科 HAVING成绩>80;

C.SELECT学科 FROM A GROUP BY学科 HAVING MAX(成绩)>80;

D.SELECT学科 FROM A GROUP BY学科 WHERE MAX(成绩)>80;


正确答案:C 

第9题:

在学生表中查找没有选课的学生,下列语句正确的是( )。

A.SELECT*FROM 学生 WHERE EXISTS; (SELECT*FROM 选课 WHERE学生号=学生.学生号)

B.SELECT*FROM 学生 WHERE NOT EXISTS; (SELECT*FROM 选课 WHERE 学生号=学生.学生号)

C.SELECT*FROM 学生 WHERE EXISTS; (SELECT*FROM 选课 WHERE 学生号=学生号)

D. SELECT*FROM 学生 WHERE NOT EXISTS; (SELECT*FROM 选课 WHERE 学生号=学生号)


正确答案:B
解析:本题是嵌套循环查循,在外层中使用了谓词EXISTS。依据题意,在子查询中有结果返回,应该用EXISTS谓词。内层查询引用了外层查询的表,所以在WHERE短语的学生号中使用关系名,即学生.学生号。

第10题:

使用如下三个数据库表: 学生(学号C(8),姓名C(8),性别C(2),班级C(8)) 课程(课程编号C(8),课程名称C(20)) 成绩(学号C(8),课程编号C(8),成绩N(5,1)) 查询所有选修了“高等数学”的学生的“相关”成绩,要求信息中包括学生姓名和成绩,并按成绩由低到高的顺序排列,下列语句正确的是( )。

A. SELECT学生.姓名,成绩.成绩FROM学生,成绩; WHERE学生.学号=成绩.学号; AND课程.课程名称=’高等数学’; ORDER BY成绩.成绩ASC

B. SELECT学生.姓名,成绩.成绩FROM课程,成绩; WHERE AND课程.课程编号=成绩.课程编号; AND课程.课程名称=’高等数学’; ORDER BY成绩.成绩ASC

C. SELECT学生.姓名,成绩.成绩FROM学生,课程,成绩; WHERE学生.学号=成绩.学号; AND课程.课程编号=成绩.课程编号; AND课程.课程名称=’高等数学’; GROUP BY成绩.成绩ASC

D. SELECT学生.姓名,成绩.成绩FROM学生,课程,成绩; WHERE学生.学号=成绩.学号; AND课程.课程编号=成绩.课程编号; AND课程.课程名称=’高等数学’; ORDER BY成绩.成绩ASC


正确答案:D
本小题为多表连接查询,注意每两个表之间进行关联的关键字,利用ORDER BY短语可以对查询结果进行排序,升序关键字为ASC。选项A和选项B中缺少数据表文件。选项C中,GROUP BY短语使用错误,将查询结果进行排序的短语是0RDER BY。

更多相关问题