HAVING子句一般用在GROUP BY子句之后,过滤分组中的数据,也可以单独使用,作用和WHERE一样。
A. 对
B. 错
只有满足查询条件的记录才包含在查询结果中,这种连接为( )
A. 内部连接
B. 连接
C. 右连接
D. 完全连接
有学生表s、课程表c和选课表sc,结构分别如下:s(学号, 姓名, 性别, 年龄)c(课程号, 课程名, 学分)sc(学号, 课程号, 成绩)检索学号姓名和学生所修课程的课程名和成绩,正确的SQL命令是( )
A. SELECT s.学号, 姓名, 课程名, 成绩FROM s INNER JOIN sc INNER JOIN cON s.学号=sc.学号 and sc.课程号=c.课程号
B. SELECT 学号, 姓名, 课程名, 成绩FROM s, c, sc WHERE s.学号=sc.学号 AND sc.学号=c.学号
C. SELECT 学号, 姓名, 课程名, 成绩 FROM s INNER JOIN sc ON s.学号=sc.学号 INNER JOIN c ON sc.课程号=c.课程号
D. SELECT s.学号, 姓名, 课程名, 成绩 FROM s INNER JOIN sc INNER JOIN c ON s.学号=sc.学号 ON sc.课程号=c.课程号
设有学生表student(sno,sname,sage,smajor),各字段含义分别为学号、姓名、年龄、专业;学生选课表score(sno, cname,grade),各字段含义分别为学生学号、课程名、成绩。若要检索“信息管理”专业、选修课程DB的学生学号、姓名及成绩,如下能实现该检索要求的语句是( )
A. SELECT s.sno,sname,gradeFROM student s ,score scWHERE s.sno=sc.sno AND s.smajor="信息管理" AND cname="DB" ;
B. SELECT s.sno,sname, gradeFROM student s,score scWHERE s.smajor="信息管理" AND cname="DB";
C. SELECT sno,sname, gradeFROM studentWHERE sno=sc.sno AND s.smajor="信息管理" AND cname="DB";
D. SELECT s.sno,sname, gradeFROM student sWHERE smajor="信息管理"AND cname="DB";