计算机二级

将学号为“02080110”、课程号为“102”的选课记录的成绩改为92,正确的SQL语句是( )。A.UPDATE选课SET成绩wITH 92 WHERE学号 =”02080110”AND课程号”102”B.UPDATE选课SET成绩=92 WHERE学号= ”02080110”AND课程号=”102”C.UPDATE FROM选课SET成绩W1TH 92 WHERE 学号=”02080110”AND课程号=”102”D.UPDATE FROM选课SET成绩=92 WHERE学号 =”02080110”

题目

将学号为“02080110”、课程号为“102”的选课记录的成绩改为92,正确的SQL语句是( )。

A.UPDATE选课SET成绩wITH 92 WHERE学号 =”02080110”AND课程号”102”

B.UPDATE选课SET成绩=92 WHERE学号= ”02080110”AND课程号=”102”

C.UPDATE FROM选课SET成绩W1TH 92 WHERE 学号=”02080110”AND课程号=”102”

D.UPDATE FROM选课SET成绩=92 WHERE学号 =”02080110”AND课程号=”102”

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

第1题:

( 35 )将学号为 “ 02080110 ” 、课程号为 “ 102 ” 的选课记录的成绩改为 92 ,正确的 SQL 语句是

A ) UPDATE 选课 SET 成绩 WITH 92 WHERE 学号 = "02080110" AND 课程号 = "102"

B ) UPDATE 选课 SET 成绩 =92 WHERE 学号 = "02080110" AND 课程号 = "102"

C ) UPDATE FROM 选课 SET 成绩 WITH 92 WHERE 学号 = "02080110" AND 课程号 = "102"

D ) UPDATE FROM 选课 SET 成绩 =92 WHERE 学号 = "02080110" AND 课程号 = "102"


正确答案:B

第2题:

( 33 )查询选修课程号为 “ 101 ” 课程得分最高的同学,正确的 SQL 语句是

A) SELECT 学生 . 学号 , 姓名 FROM 学生 , 选课 WHERE 学生 . 学号 = 选课 . 学号

AND 课程号 = "101" AND 成绩 >=ALL(SELECT 成绩 FROM 选课 )

B) SELECT 学生 . 学号 , 姓名 FROM 学生 , 选课 WHERE 学生 . 学号 = 选课 . 学号

AND 成绩 >=ALL(SELECT 成绩 FROM 选课 WHERE 课程号 = "101" )

C) SELECT 学生 . 学号 , 姓名 FROM 学生 , 选课 WHERE 学生 . 学号 = 选课 . 学号

AND 成绩 >=ANY(SELECT 成绩 FROM 选课 WHERE 课程号 = "101" )

D) SELECT 学生 . 学号 , 姓名 FROM 学生 , 选课 WHERE 学生 . 学号 = 选课 . 学号

AND 课程号 = "101"AND 成绩 >=ALL(SELECT 成绩 FROM 选课 WHERE 课程号 = "101" )


正确答案:B

第3题:

将学号为“02080110”、课程号为“102”的选课记录的成绩改为92,正确的SQL语句是

A.UPDATE选课SET成绩WITH 92 WHERE学号="02080110" AND课程号 ="102"

B.UPDATE选课SET成绩=92WHERE学号="02080110"AND课程号="102"

C.UPDATE FROM选课SET成绩WITH 92 WHERE学号="02080110"AND课程号 ="102"

D.UPDATE FROM选课SET成绩=92 WHERE学号="02080110" AND课程号 ="102"


正确答案:B
解析:SQL中的UPDATE语句可以更新表从数据,格式如下:
  UPDATE表名> SET列名1>=表达式1>[,列名2>=表达式2…][WHERE条件表达式1>IAND|OR条件表达式2…]
  由此命令格式可以看出,选项B为正确答案。选项A错误的使用了with短语,而选项C及选项D均使用了错误的FROM短语。

第4题:

查询选修课程号为"101"课程得分最高的同学,正确的SQL语句是

A.SELECT学生.学号,姓名FROM学生,选课WHERE学生.学号=选课.学号 AND课程号="101”AND成绩>=ALL(SELECT成绩FROM选课)

B.SELECT学生.学号,姓名FROM学生,选课WHERE学生.学号;选课.学号 AND成绩>=ALL(SELECT成绩FROM选课WHERE课程号="101")

C.SELECT学生.学号,姓名FROM学生,选课WHERE学生.学号二选课.学号 AND成绩>=ANY(SELECT成绩FROM选课WHERE课程号="101")

D.SELECT学生.学号,姓名FROM学生,选课WHERE学生.学号=选课.学号AND课程号="101" AND成绩>=ALL(SELECT成绩FROM选课WHERE课程号 ="101")


正确答案:D
解析:本题所给出的四个选项中:
  选项A中的子查询并没有限定选择“课程号”为“101”,则此命令选择出来的结果是“101”课程得分大于等于所有科目成绩的记录,如果其余课目的成绩有记录大于“101”科目的最高成绩,则此查询无结果,此选项错误。选项B中的查询并没有限定选择“课程号”为“101”,则此命令选择出来的结果是所有课程得分大于等于所有“101”科目成绩的记录,如果其余课目的成绩有记录大于“101”科目的最高成绩,则此查询将查询出错误结果,此选项错误。
  选项C中的查询并没有限定选择“课程号”为“101”,则此命令选择出来的结果是所有课程得分大于等于任意“101”科目成绩的记录,此查询将杳询出错误结果,此选项错误。
  选项D符合题意,将查询出正确结果,故为正确答案。

第5题:

设选课表的结构为:(学号、课程号、成绩),其中学号+课程号为主键。若要找出成绩不为空的记录,应当使用的SELECT语句是______。

A.SELECT*FROM选课表WHERE成绩IS""

B.SELECT*FROM选课表WHERE成绩=0

C.SELECT*FROM选课表WHERE成绩<>NULL

D.SELECT*FROM选课表WHERE成绩ISNOT NULL


正确答案:D

第6题:

学生(学号(C,8),姓名(C,6),性别(C,2),出生日期(D))选课(学号(C,8),课程号(C,3),成绩(N,5,1)) 将学号为“09080001”、课程号为“002”的选课记录的成绩改为92,正确的SQL语句是( )。

A. UPDATE FROM选课SET成绩WITH 92 FOR学号=”09080001”AND课程号=”002”

B. UPDATE FROM选课SET成绩=92 FOR学号=”09080001”AND课程号=”002”

C. UPDATE选课SET成绩WITH 92 WHERE学号=”09080001”AND课程号”002”

D. UPDATE选课SET成绩=92 WHERE学号=”09080001”AND课程号=”002”


正确答案:D
更新数据格式为:UPDATE数据表名SET列名1=表达式1[,列名2=表达式2…]WHERE筛选条件。

第7题:

将学号为“08080110”、课程号为“102”的选课记录的成绩改为92,正确的SQL语句是 ______。

A.UPDATE 选课 SET 成绩 WITH 92 WHERE 学号=“08080110” AND 课程号=“102”

B.UPDATE 选课 SET 成绩=92 WHERE 学号=“08080110” AND 课程号=“102”

C.UPDATE FROM 选课 SET 成绩 WITH 92 WHERE 学号=“08080110” AND课程号=“102”

D.UPDATE FROM 选课 SET 成绩 =92 WHERE 学号=“08080110” AND 课程号=“102”


正确答案:B
解析:SQL中的UPDATE语句可以更新表中数据,格式如下:
UPDATE表名>SET列名1>=表达式1>[,列名2>=表达式2…][WHERE条件表达式1>[AND|OR条件表达式2>…]
由此命令格式可以看出,选项B为正确答案。选项A错误的使用了WITH短语,而选项C及选项D均使用了错误的FROM短语。

第8题:

查询选修课程号为“101”课程得分最高的同学,正确的SQL语句是 ______。

A.SELECT 学生.学号,姓名FROM 学生,选课WHERE 学生.学号=选课.学号 AND 课程号=“101” AND 成绩>=ALL (SELECT 成绩 FROM 选课)

B.SELECT 学生.学号,姓名FROM 学生,选课 WHERE 学生.学号=选课.学号 AND 成绩>=ALL(SELECT 成绩 FROM 选课 WHERE 课程号=“101”)

C.SELECT 学生. 学号,姓名 FROM 学生,选课 WHERE 学生. 学号=选课.学号 AND 成绩>=ANY (SELECT 成绩 FROM 选课 WHERE 选课号=“101”)

D.SELECT 学生.学号,姓名 FROM 学生,选课 WHERE 学生.学号=选课.学号 AND 课程号=“101”AND 成绩>= ALL(SELECT 成绩 FROM 选课 WHERE课程号=“101”)


正确答案:D
解析:选项A中的子查询并没有限定选择“课程号”为“101”,则此命令选择出来的结果是“101”课程得分大于等于所有科目成绩的记录,如果其余课目的成绩有记录大于“101”科目的最高成绩,则此查询无结果,此选择错误。
选项B中的查询并没有限定选择“课程号”为“101”,则此命令选择出来的结果是所有课程得分大于等于所有“101”科目成绩的记录,如果其余课目的成绩有记录大于“101”科目的最高成绩,则此查询将查询出错误结果,此选项错误。
选项C中的查陶并没有限定选择“课程号”为“101”,则此命令选择出来的结果是所有课程得分大于等于任意“101”科目成绩的记录,此查询将查询出错误的结果,此选项错误。

第9题:

设选课表的结构为:(学号、课程号、成绩),其中学号十课程号为主键。若要找出成绩不为空的记录,应当使用的SELECT-SQL语句是______。

A.SELECT*FROM选课表WHERE成绩IS""

B.SELECT*FROM选课表WHERE成绩=0

C.SELECT*FROM选课表WHERE成绩<>NULL

D.SELECT*FROM选课表WHERE成绩ISNOTNULL


正确答案:D
解析:某个字段没有值称为空值(NULL)。通常没有为一个字段输入值时,该字段的值就是空值。空值不同于零和空格,它不占任何存储空间。例如某些学生选修了课程但没有参加考试,就会造成数据表中有选课记录,但没有考试成绩,这与参加考试,成绩为零分是不同的。在本题中选项A和B将空值作为空格和零是错误的,在选项C中用“成绩>NULL”来表示成绩不为空,也是错误的,空值的条件为“ISNULL”,非空值的条件为“ISNOTNULL”,而不能把空值的条件写为“=NULL”,非空值的条件写为“>NULL”。故选项D正确。