若要求查找s表中,姓名的第一个字为‘王’的学生学号和姓名,下面SQL语句正确的是( )。
A. SELECT sno,sname FROM s WHERE sname='王%';
B. SELECT sno,sname FROM s WHERE sname LIKE '王%';
C. SELECT sno,sname FROM s WHERE sname LIKE '王_';
D. 全部正确
查看答案
查询选修了3门以上课程的学生学号,正确的SQL语句是( )。
A. SELECT sno FROM sc GROUP BY sno WHERE COUNT(*)>3;
B. SELECT sno FROM sc GROUP BY sno HAVING (COUNT(*)>3);
C. SELECT sno FROM sc GROUP BY sno WHERE COUNT(*)>=3;
D. SELECT sno FROM sc GROUP BY sno HAVING COUNT(*)>3;
对下面的查询语句描述正确的是( )。SELECT StudentID,Name,(SELECT COUNT(*) FROM StudentExamWHEREStudentExam.StudentID=Student.StudentID) AS ExamsTakenFROM StudentORDER BYExamsTaken DESC;
A. 从Student表中查找StudentID和Name,并按照升序排列
B. 从Student表中查找StudentID和Name,并按照降序排列
C. 从Student表中查找StudentID和Name和考试次数
D. 从Student表中查找StudentID和Name,并从StudentExam表中查找与StudentID一致的学生考试次数,并按照考试次数的降序排列
在学生选课表sc中,查询选修20号课程(课程号 ch)的学生学号(xh)及成绩(gd),查询结果按成绩的降序排序,正确的SQL语句是( )。
A. SELECT xh,gd FROM sc WHERE ch='20' ORDER BY gd DESC;
B. SELECT xh,gd FROM sc WHERE ch='20' ORDER BY gd ASC;
C. SELECT xh,gd FROM sc WHERE ch='20' GROUP BY gd DESC;
D. SELECT xh,gd FROM sc WHERE ch='20' GROUP BY gd ASC;
从学生选课表sc中查找没有学生成绩(gd)的学生学号(xh)和课程号(ch),相应的SQL语句如下,将其补充完整( ):SELECT xh,ch FROM sc WHERE ( );
A. gd=0
B. gd<=0
C. gd=NULL
D. gd IS NULL