数据库应用技术

下列条件子句中,能够筛选出成绩在60~80(包括边界值)的是()。A、Where 成绩 >=60 OR 成绩 <=80B、Where 成绩 >=60 AND 成绩 <=80C、Where 60 <= 成绩 <= 80D、Where 成绩 IN(60..80)

题目

下列条件子句中,能够筛选出成绩在60~80(包括边界值)的是()。

  • A、Where 成绩 >=60 OR 成绩 <=80
  • B、Where 成绩 >=60 AND 成绩 <=80
  • C、Where 60 <= 成绩 <= 80
  • D、Where 成绩 IN(60..80)
如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

给所有的选修课号为"0001"的女生的该课程成绩增加5分,使用的语句为_____

A UPDATE SKB SET 成绩 WITH 成绩+5 WHERE 课号 = “0001”AND 性别= “女”

B UPDATE SKB SET 成绩 = 成绩+5 WHERE 课号 = “0001”AND 性别 =“女”

C UPDATE SKB SET 成绩 = 成绩+5 WHERE 课号 = “0001”AND 学号 IN (SELECT * FROM STUDENT WHERE 性别 = “女”)

D UPDATE SKB SET 成绩 WITH 成绩+5 WHERE 课号 = “0001”AND 学号 IN (SELECT * FROM STUDENT WHERE 性别 = “女”)


参考答案C

第2题:

语句"DELETE FROM 成绩表 WHERE 计算机<60"功能是

A.物理删除成绩表中计算机成绩在60分以下的学生记录

B.物理删除成绩表中计算机成绩在60分以上的学生记录

C.逻辑删除成绩表中计算机成绩在60分以下的学生记录

D.将计算机成绩低于60分的字段值删除,但保留记录中其他字段值


正确答案:C
解析:SQL从表中删除数据的命令格式如下:DELETE FROM TableName [WHERE Condition]
这里FROM指定从哪个表中删除数据,WHERE指定被删除记录所满足的条件;DELETE命令是逻辑删除记录,如果要物理删除记录需要继续使用PACK命令。

第3题:

有下列SQLSELECT语句:

SELECT*FORM. 成绩表 WHERE 物理 BETWEEN 80 AND 90

下列与该语句等价的是( )。

A.SELECT*FORM. 成绩表 WHERE物理<=90AND 物理>=80

B.SELECT*FORM. 成绩表 WHERE物理<90AND 物理>80

C.SELECT*FORM. 成绩表 WHERE物理>=90AND 物理<=80

D.SELECT*FORM. 成绩表 WHERE物理>90 AND 物理<80


正确答案:A
解析:BETWEEN…AND…是SQL查询语句中的一个特殊运算符,意思为“…和…之间”,相当于逻辑与运算中的A>=AND>=B,其中A>B。

第4题:

根据以下资料,回答下列各题:使用如下数据表: 学生.DBF:学号(C,8),姓名(C,6),性别(C,2) 选课.DBF:学号(C,8),课程号(C,3),成绩(N,3) 从“选课”表中检索成绩大于等于60并且小于90的记录信息,正确的SQL命令是( )。

A.SELECT*FROM选课WHERE成绩BETWEEN 60 AND 89

B.SELECT*FROM选课WHERE成绩BETWEEN 60 TO 89

C.SELECT*FROM选课WHERE成绩BETWEEN 60 AND 90

D.SELECT*FROM选课WHERE成绩BETWEEN 60 TO 90


正确答案:A
A。【解析IBETWEENAND表示在两者之间(包含两端的数据)。

第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成绩 <6。

D.SELECT DISTINCT”学号”FROM SC WttERE”成绩”<60


正确答案:C
C。【解析】由于SC表中的“成绩”字段的数据类型为N型字段,所以WHERE子句中的关于成绩的逻辑表达式不需要用双引号。根据SQLSELECT语句的语法,选择的字段也不需要用双引号。

第6题:

下列条件子句中,能够筛选出成绩在60~80(包括边界值)的是( )。

A、Where 成绩 >= 60 OR成绩<= 80

B、Where 60<= 成绩<= 80

C、Where成绩 >= 60 AND成绩<= 80

D、Where成绩 IN( 60..80)


参考答案:C

第7题:

查询成绩在70分至85分之间学生的学号、课程号和成绩,正确的SQL语句是 ______。

A.SELECT 学号,课程号,成绩FROM sc WHERE 成绩 BETWEEN 70 AND 85

B.SELECT 学号,课程号,成绩FROM sc WHERE 成绩>=70 OR 成绩<=85

C.SELECT 学号,课程号,成绩FROM sc WHERE 成绩>=70 OR<=85

D.SELECT 学号,课程号,成绩FROM sc WHERE 成绩>=70 AND<=85


正确答案:A
解析:查询成绩在70分至85分之间学生的学号、课程号和成绩,这三个字段都在SC表中,因此查询结果应该是从SC表,成绩在70到85分之间是指包括边界70分和85分,A选项“WHERE 成绩 BETWEEN 70 AND 85”等价于“成绩>=70 and成绩<=85”,是符合题意的,所以选项A是正确的。成绩在70到85之间指成绩既要大于等于70又要小于等于85,两个条件之间的关系应该为“且”的关系,所以选项B、C均不正确。成绩小于等于85应该指明字段的字段名,所以选项D的表达式也是不正确的。

第8题:

要选出平均成绩超过80分的学生的学号和平均成绩,下列正确的语句是___

A SELECT 学号,平均成绩 FROM SKB WHERE 平均成绩>=80

B SELECT 学号,AVG(成绩) AS 平均成绩 FROM SKB WHERE 平均成绩>=80

C SELECT 学号,AVG(成绩) AS 平均成绩 FROM SKB GROUP BY 学号 HAVING 平均成绩>=80

D SELECT 学号,AVG(成绩) AS 平均成绩 FROM SKB ORDER BY 学号 HAVING 平均成绩>=80


参考答案C

第9题:

~(35)题使用如下数据表:

学生.DBF:学号(C,8)姓名(C,6),性别(C,2)

选课.DBF:学号(C,8),课程号(C,3),成绩(N,3)

从“选课”表中检索成绩大于等于60并且小于90的记录信息,正确的SQL命令是( )。

A.SELECT*FROM选课WHERE成绩BETWEEN 60 AND 89

B.SELECT*FROM选课WHERE成绩BETWEEN 60 T0 89

C.SELECT*FROM选课WHERE成绩BETWEEN 60 AND 90

D.SELECT*FROM选课WHERE成绩BETWEEN 60 TO 90


正确答案:A
解析:bteween and表示在两者之间(包含两端的数据)。

第10题:

有如下SQL语句: SELECT姓名FROM学生表WHERE学号IN; (SELECT学号FROM成绩表WHERE成绩>90) 下列哪条命令与该SQL语句等价

A.SELECT姓名FROM学生表WHERE EXISTS; (SELECT学号FROM成绩表WHERE成绩>90)

B.SELECT姓名FROM学生表WHERE EXISTS; (SELECT学号FROM成绩表WHERE学号=学生表.学号AND成绩>90)

C.SELECT姓名FROM学生表WHERE学号EXISTS; (SELECT学号FROM成绩表WHERE学号=学生表.学号AND成绩>90)

D. SELECT姓名FROM学生表WHERE学号=; (SELECT学号FROM成绩表WHERE成绩>90)


正确答案:B
解析:IN是包含运算,此处子查询中得到多个结果,记录不惟一,因此不用“=”运算符;EXISTS是谓词,用来检查在子查询中时候有结果返回。

更多相关问题