预览加载中,请您耐心等待几秒...
1/6
2/6
3/6
4/6
5/6
6/6

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第5章使用高级查询SQL语言SQL语言应用的几个方面: 在查询“设计”视图中创建查询时,Access将在后台构造等效的SQL语句。 某些查询不能在设计网格中创建。对于传递查询、数据定义查询和联合查询,必须直接在SQL视图中创建SQL语句。 在Access中,也可以在输入表名、查询名或字段名等许多地方使用SQL语句。在某些情况下,Access会帮助用户填入SQL语句。 SQL语句的使用方法: 可以在SQL视图中编辑或查看SQL语句。如果在SQL视图中更改了查询,则该查询可能与其原先在查询“设计”视图中的显示方式有所区别。SQL查询语句:也称为SELECT命令。 基本形式:SELECT-FROM-WHERE查询块。 SQL基本查询模块的结构: SELECT<表达式列表> FROM<关系列表> WHERE<条件表达式>; SELECT子句:用逗号隔开的表达式作查询目标,常用的是属性名列表。系统据此对查询结果进行投影运算。 FROM子句:指定查询目标以及下面的Where子句中所涉及的所有“关系”的名称。 WHERE子句:指定查询目标必须满足的条件,系统根据条件进行选择运算,输出条件为真的元组集合。例1:查找“李玉”的学号和所在的班级 SELECT学号,姓名,班级 FROM学生 WHERE姓名=“李玉"; 例2:查找所有学生的全部情况 SELECT* FROM学生; 例3:查找通信21班、电子21班学生的姓名和入学成绩,结果按入学分数的降序排列。 SELECT学号,姓名,入学总分 FROM学生 WHERE班级IN(“通信21”,“电子21”) ORDERBY入学总分DESC; ORDERBY子句:查询结果排序,DESC:降序,ASC:升序例4:查找选修了“面向对象编程”课程的学生姓名、所在班级及考试成绩 SELECT学生.姓名,学生.班级,选课.考试成绩 FROM学生 WHERE学号In (SELECT学号 FROM选课 WHERE课程号="37002"); 嵌套查询:在SELECT-FROM-WHERE查询块内部再嵌入另一个查询块。允许多层嵌套。 例5:查找每门课程的平均考试成绩和选修人数 SELECT课程号,AVG(考试成绩),COUNT(考试成绩) FROM选课 GROUPBY课程号; GROUPBY:按属性值对元组分组。5.创建SQL查询