设课程成绩表的结构为(学号,课程号,成绩),如果希望查询出“成绩大于90分且课程号首字母为A的所有记录”,则对应的SQL语句是()。

题目
设课程成绩表的结构为(学号,课程号,成绩),如果希望查询出“成绩大于90分且课程号首字母为A的所有记录”,则对应的SQL语句是()。

ASELECT * FROM 课程成绩表 WHERE 成绩>90 AND 课程号 LIKE A%

BSELECT * FROM 课程成绩表 WHERE 成绩>90 OR 课程号 LIKE A%

CSELECT * FROM 课程成绩表 WHERE 成绩>90 AND 课程号 LIKE ‘A%’

DSELECT * FROM 课程成绩表 WHERE 成绩>90 OR 课程号 LIKE ‘A%’

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

第1题:

设学生表和成绩表的结构分别为(学号,姓名,所在系)和(学号,课程名,成绩),如果希望按分数降序查询出“英语系中选修了计算机课程的学生姓名和成绩”,则对应的SQL语句是()。

A. SELECT姓名,成绩FROM学生表,成绩表WHERE所在系一‘英语系’AND课

程名=‘计算机’AND学生表.学号=课程表,学号

B. SELECT姓名,成绩FROM学生表,成绩表WHERE所在系=‘英语系’AND课

程名=‘计算机’AND学生表.学号=课程表.学号ORDER BY成绩ASC

C. SELECT姓名,成绩FROM学生表,成绩表WHERE所在系=‘英语系’AND课

程名=计算机’AND学生表。学号=课程表。学号ORDER BY成绩

D. SELECT姓名,成绩FROM学生表,成绩表WHERE所在系=‘英语系’AND课

程名=‘计算机’AND学生表.学号一课程表.学号ORDER BY成绩DESC


参考答案D

第2题:

将学号为“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”


正确答案:B
SQL的数据更新命令格式是:UPDATE<表名)>SET列名l=表达式l[,列名2=表达式2...][WHERE<条件表达式>]。WHERE子句用于更新满足条件的一些记录的字段值。

第3题:

插入一条记录到“选课”表中,学号、课程号和成绩分别是“08080111”、“103”和80,正确的SQL语句是______。

A.INSERT INTO 选课 VALUES(“08080111”,“103”,80)

B.INSERT VALUES(“08080111”,“103”,80)TO 选题 (学号,课程号,成绩)

C.INSERT VALUES(“08080111”,“103”,80)INTO 选题(学号,课程号,成绩)

D.INSERT INTO 选课(学号,课程号,成绩)FROM VALUES(“08080111”,“103”,80)


正确答案:A
解析:使用SQL插入表记录的命令INSERT INTO 向表中插入记录的格式如下:
INSERT INTO 表名[(字段名1[,字段号2,…])VALUES(表达式1[,表达式2,…])
由此命令格式可以看出,选项A为正确答案

第4题:

设有学生选课表:SC(学号,课程号,成绩),要求在该表中查询缺少学习成绩的学生学号和课程号,实现此查询要求的SELECT语句是______。

A.SELECT 学号,课程号 FROM SC WHERE 成绩 IS NULL

B.SELECT 学号,课程号 FROM SC WHERE 成绩 IS NOT NULL

C.SELECT 学号,课程号 FROM SC WHERE 成绩=NOT NULL

D.SELECT 学号,课程号 FROM SC WHERE 成绩=NULL


正确答案:A

第5题:

设学生表S、课程表C和学生选课表SC的结构如下:

S(学号,姓名,年龄,系别)

C(课程号,课程名)

SC(学号,课程号,成绩)

查询学生姓名及所选修课程的课程号和成绩,实现此功能的SELECT语句是______。

A.SELECTS.姓名,SC课程号,SC成绩FROM S WHERE S.学号=SC.学号

B.SELECTS.姓名,SC课程号,SC成绩FROM SC WHERE S.学号=SC.成绩

C.SELECTS.姓名,SC课程号,SC成绩FROMS,SC WHERE S.学号=SC.学号

D.SELECTS.姓名,SC课程号,SC成绩FROM S,SC


正确答案:C

第6题:

查询有选课记录,但没有考试成绩的学生的学号和课程号,正确的SQL语句是 ______。

A.SELECT 学号,课程号 FROM sc WHERE 成绩=""

B.SELECT 学号,课程号 FROM sc WHERE 成绩=NULL

C.SELECT 学号,课程号 FROM sc WHERE 成绩 IS NULL

D.SELEC T学号,课程号 FROM sc WHERE 成绩


正确答案:C
解析:在SC表中成绩字段为数值型数据且初始为空值,本题要求查询出有选课记录,但没有考试成绩的学生的学号和课程号,只要成绩记录为空就说明没有考试成绩,即查询成绩字段为空值。查询空值时要使用IS NULL,而=NULL是无效的,因为空值不是一个确定的值,所以不能使用“=”这样的运算符进行比较,所以选项C的语法是正确的。

第7题:

现有某高校的选修课记录(SC):学号、姓名、课程名称、成绩,要查询没有选修课成绩的学生和课程,正确的SQL语句是( )。

A. SELECT学号,课程号FROM sc WHERE成绩=””

B. SELECT学号,课程号FROM sc WHERE成绩=NULL

C. SELECT学号,课程号FROM SC WHERE成绩IS NULL

D. SELECT学号,课程号FROM SC WHERE成绩


正确答案:C
利用空值查询,查询空值时要使用“Is NULL”,而=“”、=NULL都是无效的,因为空值是一个不确定的值,所以不能用“=”进行比较。

第8题:

将学号为“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短语。

第9题:

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

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

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


正确答案:A
A。【解析】SQLSELECT中使用的特殊运算符包括BETWEENNumberAANDNumberB,该运算符表示该查询的条件是在NumberA与NumberB之内,相当于用AND连接的一个逻辑表达式。

第10题:

第{TSE}题使用如下3个数据库表:

学生表:S(学号,姓名,性别,出生日期,院系)

课程表:C(课程号,课程名,学时)

选课成绩表:SC(学号,课程号,成绩)

在上述表中,出生日期数据类型为日期型,学时和成绩为数值型,其他均为字符型。

{TS}用SQL语句查询选修的每门课程的成绩都高于或等于85分的学生的学号和姓名,正确的命令是( )。


正确答案:A

更多相关问题