单选题
查询学生选修课程成绩小于60分的,正确的SQL语句是______。 A. SELECT DISTINCT 学号 FROM SC WHERE "成绩"<60 B. SELECT DISTINCT 学号 FROM SC WHERE 成绩<"60" C. SELECT DISTINCT 学号 FROM SC WHERE 成绩<60 D. SELECT DISTINCT “学号” FROM SC WHERE "成绩"<60
单选题
查询学生表S的全郛记录并存储于临时表文件one中的SQL命令是______。 A. SELECT * FROM 学生表 INTO CURSOR one B. SELECT * FROM 学生表 TO CURSOR one C. SELECT * FROM 学生表 INTO CURSOR DBF one D. SELECT * FROM 学生表 TO CURSOR DBF one
单选题
查询成绩在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
【答案解析】[解析] BETWEEN 70 AND 85表示成绩在70~85之间,是正确的。也可以表示为成绩>=70 AND 成绩<=85。
单选题
查询有选课记录,但没有考试成绩的学生的学号和课程号,正确的SQL语句是______。 A. SELECT 学号,课程号 FROM SC WHERE 成绩="" B. SELECT 学号,课程号 FROM SC WHERE 成绩=NULL C. SELECT 学号,课程号 FROM SC WHERE 成绩 IS NULL D. SELECT 学号,课程号 FROM SC WHERE 成绩
单选题
查询选修C2课程号的学生姓名,下列SQL语句中错误是______。 A. SELECT 姓名 FROM S WHERE EXISTS (SELECT * FROM SC WHERE 学号=S.学号 AND 课程号='C2') B. SELECT 姓名 FROM S WHERE 学号 IN (SELECT 学号 FROM SC WHERE 课程号='C2') C. SELECT 姓名 FROM S JOIN SC ON S.学号=SC.学号 WHERE 课程号='C2' D. SELECT 姓名 FROM S WHERE 学号= (SELECT 学号 FROM SC WHERE 课程号='C2')
【正确答案】
D
【答案解析】[解析] WHERE子句说明查询条件,即选择元组的条件。SELECT学号FROM SC WHERE 课程号='C2'语句的执行结果是查找选修C2课程号的所有学生学号。根据题目要求,输出的是这些学号对应的学生姓名。选项C是正确的,选项D是错误的。