SQL!问题。。求解....!!!

25.在SQLServer2000中,假定一个学生选修课管理系统中有两个表,包括:student(学生)表,其结构为:sID(学号),sName(姓名);studenta... 25.在SQL Server 2000中,假定一个学生选修课管理系统中有两个表,包括:student(学生)表,其结构为:sID(学号),sName(姓名);studentaCourse(学生选课)表,其结构为:sID(学号),cID(课程编号),score(成绩)。那么列出所有已选课学生的学号、姓名、课程编号和成绩的SQL语句是( BC )。(选择二项)
(a)SELECT sID,sName,cID,score FROM student,studentCourse
(b)SELECT sID,sName,cID, score FROM student INNER JOIN studentCourse ON Student.sID=studentCourse.sID
(c)SELECT sID,sName,cID, score FROM student OUTER JOIN studentCourse ON Student.sID=studentCourse.sID
(d)SELECT sID,sName,cID, score FROM student,studentCourse WHERE student.sID=studentCourse.sID
26.在SQL Server2000中,学生表student中包含字段,学生编号sid(主键,标识列)
学生姓名Sname,现在向该表中插入数据,以下语句正确的是( B )(选择一项)
(a) insert into student(sid,sName)values(1,’jack)
(b)insert into student values(1,”jack”)
(c) insert into student (sid,sNname) values(‘jack’)
(d) insert into student values(‘jack’)
27.在SQL Server 2000中,假定grade(成绩)表中包含字段:cID(班级编号)、lang(语文课成绩)、math(数学课成绩)、eng(英语课成绩),那么计算不同班级每门课程的平均成绩的SQL语句是( B )。(选择一项)
(a) SELECT cID,AVG(lang,math,eng) FROM grade
GROUP BY lang,math,eng
(b) SELECT cID,AVG(lang),AVG(math),AVG(eng) FROM grade
GROUP BY lang,math,eng
(c) SELECT cID,AVG(lang,math,eng) FROM grade
GROUP BY cID
(d) SELECT cID,AVG(lang),AVG(math),AVG(eng) FROM grade
GROUP BY cID
28.在SQL Server 2000中,当执行下面的SQL语句时,会发生( D )。(选择一项)
Select au_id,title_id,sum(royaltyper)from titleauthor group by title_id,au_id order
by title_id,au_id
(a)在结果集中,对每一个不同的au_id的值和title_id的值的组合都会有一行
(b)在结果集中,每一行中au_id的值都不会相同
(c)该语句会运行失败,因为查询输出的次序和分组的次序不一样
(d)该语句会运行失败,因为royaltyper列也应进行分组
29.在SQL Server2000中,下列查询条件( AD )可以查询出员工表中的列hometown不是“北京”的记录
(a) Where hometown!=“北京“
(b) Where hometown not”北京”
(c) Where hometown is not “北京“
(d) Where hometown〈〉“ 北京”
30.Sql server提供了一些字符串函数,以下说法中正确的是( AB )。(选择二项)
(a) select len(‘hello’)(hello前后都无空格)返回值为:5
(b) select len(‘hello’)(hello 前后都有一个空格)返回值为:5
(c) select len(‘hello’)(hello 前后都有一个空格)返回值为:6
(d) select len(‘hello’)(hello 前后都有一个空格)返回值为:7
答案是否正确。!高人帮忙。。。正确答案说下。些谢谢!!!
展开
 我来答
flyingFish211
2011-01-07 · TA获得超过2.1万个赞
知道大有可为答主
回答量:1.5万
采纳率:50%
帮助的人:1.1亿
展开全部
你这个错了不少呢.重点分析下你错了的地方

25 BD
C outjoin选择出来的是所有学生了

26 A insert into student(sid,sName)values(1,’jack)
这里估计是你少打了一个单引号
B //错误,如果STUDENT里面只有这2列,而且字段次序是sid, sname就正确,这种情况不同用,而且数据库应该用单引号

27 d
b 语法都错了,cid没有在group by之中,聚合函数错误
SELECT cID,AVG(lang),AVG(math),AVG(eng) FROM grade
GROUP BY lang,math,eng

28 A
d 该语句会运行失败,因为royaltyper列也应进行分组
错误,因为已经按照by title_id,au_id 分组了,既可以对它进行聚合运算了

29 AD 正确

30 AD
select len(‘hello’)(hello 前后都有一个空格)返回值为:5
LEN函数不除去前后空格的,所以要加上空格的长度
百度网友41cc451
2011-01-07 · 超过33用户采纳过TA的回答
知道答主
回答量:114
采纳率:0%
帮助的人:86.5万
展开全部
第一题是BD
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式