将表STUD中性别为“男”的学生的“年龄”加2,能实现此功能的语句是______。A.SELECT年龄+1 FROM STUD

题目

将表STUD中性别为“男”的学生的“年龄”加2,能实现此功能的语句是______。

A.SELECT年龄+1 FROM STUD WHERE性别=“男”

B.ALTER STUD年龄WITH年龄+1 WHERE性别=“男”

C.UPDATE STUDSET年龄=年龄+1 WHERE性别=“男”

D.UPDATE STUD年龄WITH年龄+1 WHERE性别=“男”

参考答案和解析
正确答案:C
解析:在SQL语句中,修改表中数据的语句是UPDATE,修改某个字段的值通过SET短语来实现。
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

在学生表STUD中,查询年龄在20至23岁之间的学生的姓名(XM)、年龄(SA)和所在系(SD),实现该功能的正确SQL语句是()

A.SELECT XM, SA, SD FROM STUD WHERE BETWEEN 20<SA

B.SELECT XM, SA, SD FROM STUD WHERE SA BETWEEN 23 AND 20

C.SELECT XM, SA, SD FROM STUD WHERE SA NOT BETWEEN 20 AND 23

D.SELECT XM, SA, SD FROM STUD WHERE SA BETWEEN 20 AND 23


D 解析:在WHERE子句中,可以使用BETWEEN……AND……来查找属性值在指定范围内的元组,其中BETWEEN后是范围的下限,AND后是范围的上限。所以 20至23岁之间可表示为BETWEEN 20 AND 23。

第2题:

如果希望从学生表中查询出同学的平均年龄,那么语句中应该包含()。

ASELECT MIN (年龄) AS 平均 FROM 学生表

BSELECT MAX (年龄) AS 平均 FROM 学生表

CSELECT AVG (年龄) AS 平均 FROM 学生表

DSELECT COUNT (年龄) AS 平均 FROM 学生表


C

第3题:

在学生表STUD中,查询年龄在20~23岁之间的学生的姓名(XM)、年龄(SA)和所在系(SD)。实现该功能的正确SQL语句是______。

A.SELECT XM,SA,SD FROM STUD WHERE BETWEEN 20<SA<23

B.SELECT XM,SA,SD FROM STUD WHERE SA BETWEEN 23 AND 20

C.SELECT XM,SA,SD FROM STUD WHERE SA NOT BETWEEN 20 AND 23

D.SELECT XM,SA,SD FROM STUD WHERE SA BETWEEN 20 AND 23


正确答案:D

第4题:

设有学生表:STUD(学号,姓名,性别,年龄,专业),将学号为“20030019”的学生从该表中删除掉的语句是______。

A.DELETE STUD WHERE学号="20030019"

B.DELETE FROM STUD WHERE学号="20030019"

C.DELETE TABLE STUD WHERE学号="20030019"

D.DELETE FROM WHERE 学号="20030019"


正确答案:B

第5题:

“学生”表中学生号为主索引,若用SQL命令检索所有比“孙静”年龄大的同学,下列语句正确的是( )。

A. SELECT*FROM学生; WHERE 年龄>(SELECT 年龄 FROM学生; WHERE 姓名=“孙静”)

B.SELECT*FROM学生; WHERE 姓名=“孙静”

C. SELECT*FROM 学生: WHERE 年龄>(SELECT 年龄; WHERE 姓名=“孙静”)

D.SELECT*FROM 学生: WHERE 年龄>“孙静”


正确答案:A
解析:本题是一个嵌套循环查询的语句,内层循环是检索出“孙静”的年龄,外层循环用WHERE语句检索出比“孙静”年龄大的同学,外层循环结果依赖于内层查询。

第6题:

在学生表STUD中查询所有小于20岁的学生的姓名(XM)及其年龄(SA) 。实现该功能的正确SQL语句是______。

A.SELECT XM,SA FROM STUD FOR SA<20

B.SELECT XM,SA FROM STUD WHERE NOT SA>=20

C.SELECT XM,SA ON STUD FOR SA<20

D.SELECT XM,SA ON STUD WHERE SA<20


正确答案:B
解析:在SQL的SELECT中,条件子句应使用WHERE短语。由于在选项A和C中,条件子句使用的是FOR短语,显然不符合SQL语法规则。而选项D所给出的语句中,在基本表名STUD的前面使用了错误的短语ON,故该选项也是错误的。能实现题目要求的正确SQL。语句是选项B。

第7题:

在学生表STUD中查询所有小于20岁的学生姓名(XM)及其年龄(SA)。实现该功能的正确SQL语句是______。

A.SELECT XM,SAFROM STUD FOR SA<20

B.SELECT XM,SA FROM STUD WHERE NOT SA>=20

C.SELECT XM,SA ON STUD FOR SA<20

D.SELECT XM,SA ON STUD WHERE SA<20


正确答案:B

第8题:

下列语句中,功能相同的命令是()。

A.SELECT学号,姓名FROM学生WHERE年龄BETWEEN20TO22;

B.SELECT学号,姓名FROM学生WHERE年龄>20AND年龄<=22;

C.SELECT学号,姓名FROM学生WHERE年龄>=20AND年龄<22;

D.SELECT学号,姓名FROM学生WHERE年龄>=20AND年龄<=22;


参考答案:AD

第9题:

有学生表(学号,姓名,所在系,年龄),找出系内学生平均年龄高于全体学生平均年龄的系信息,正确的语句是______。

A.SELECT所在系,AVG(年龄)FROM学生表 WHERE AVG(年龄)>(SELECT AVG(年龄)FEOM学生表)

B.SELECT所在系,AVG(年龄)FROM学生表 WHERE AVG(年龄)>(SELECT AVG(年龄)FEOM学生表) GROUP BY所在系

C.SELECT所在系,AVG(年龄)FROM学生表 GROUP BY所在系 HAVING AVG(年龄)>(SELECT AVG(年龄)FEOM学生表)

D.SELECT所在系,AVG(年龄)FROM学生表 GROUP BY所在系 WHERE AVG(年龄)>(SELECT AVG(年龄)FEOM学生表)


正确答案:C
解析:在分组查询中要用关键字GROUP,AVG()、SUM()等函数作为查询条件时,必须放在HAVING关键字后面,而不能用WHERE关键字。