【答案解析】[知识点] SQL中查询语句的用法
[评析] 题意要求查询学生选修课程成绩小于60分的学号,要查询的字段是学号字段,条件是成绩字段的值小于60分,学号和成绩字段在SC表中,所以查询应基于SC表进行,字段即字段变量是变量名,不需要加双引号,所以排除A、D选项。成绩字段为N型字段,即为数值型数据,不需要加任何的定界符。所以选项B也是不正确的,正确的SQL语句是SELECT DISTINCT 学号 FROM SC WHERE 成绩<60,即选项C。
单选题
查询学生表,S的全部记录并存储于临时表文件one中的SQL命令是 ______。
【正确答案】
A
【答案解析】 [知识点] 指定查询去向 [评析] Into cursor短语将查询结果存放到临时表中,格式为:select*fromInto
cursor cursorname。题目要求查询学生表S的全部记录并存储于临时表文件one中,SQL命令为:SELECT*FROM S INTO CURSOR
one,所以选项A是正确的,其它选项语法均不正确。
单选题
查询成绩在70分至85分之间学生的学号、课程号和成绩,正确的SQL语句是 ______。
【正确答案】
A
【答案解析】[知识点] Between…And的含义
[评析] 查询成绩在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的表达式也是不正确的。