数据库原理上机作业实验4,5

loading 分享 2026-8-25 下载文档

(2)查询全体学生信息,要求查询结果按班级号升序排列,同一班级学生按年龄降序排列; 语句:select*

fromStudent

orderbyClno,Sagedesc;

截图:

(3)求每个课程号及相应的选课人数;

语句: selectdistinctCno,count(Cno)AS'选修人数'

fromGrade GROUPBYCno;

截图:

(4)查询选修了3门以上课程的学生学号。 语句:selectdistinctSno,COUNT(Cno)

fromGrade groupbySno

havingCount(Cno)>3;

截图:

四、上机实验收获(感想):

实践是检验真理的唯一标准

五、思考题:

一:问题:使用存在量词[NOT]EXIST的嵌套查询时,何时外层查询的WHERE条件为真,何时为假?

答:取决于子查询的select语句,根据它所要查询的值在内查询中进行检查,返回一个逻辑值。

1. 用UNION或UNION ALL将两个SELECT命令结合为一个时,结果有何不同?。

答:1.UNION 命令只会选取不同的值,

2.UNION ALL 命令和 UNION 命令几乎是等效的 3. UNION ALL 命令会列出所有的值

2. 当既能用连接词查询又能用嵌套查询时,应该选择哪种查询较好?为什么?

答:选用连接词查询。效率高。

3. 库函数能否直接使用在:SELECT选取目标、HAVING子句、WHERE子句、GROUP BY列名

中?

答:库函数可以使用在SELECT选取目标、HAVING字句、WHERE子句,不能使用在GROUP BY列名


数据库原理上机作业实验4,5.doc 将本文的Word文档下载到电脑
搜索更多关于: 数据库原理上机作业实验4,5 的文档
相关推荐
相关阅读