access数据库sql语言

access数据库sql语言

ID:16768870

大小:34.00 KB

页数:5页

时间:2018-08-24

access数据库sql语言_第1页
access数据库sql语言_第2页
access数据库sql语言_第3页
access数据库sql语言_第4页
access数据库sql语言_第5页
资源描述:

《access数据库sql语言》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、复习:1、动作查询分为哪几种?2、sql语言有哪些功能?3、SELECT语句的格式是什么?各子句的功能是什么。新授课:第六章SQL语言目前关系数据库管理系统都采用SQL语言作为数据库语言,SQL语言成为关系数据库的主流语言(即数据库标准语言),SQL语言是一种介于关系代数与关系演算之间的结构化查询语言,其功能有数据定义、数据操纵、查询和控制功能。任务一简单数据查询SELECT一、SELECT命令格式1、SELECT命令格式:SELECTALL/DISTINCT*/字段列表/表达式FROM表名称WHERE<选择运算条件表达式>GROUPBY字段1[,字段2……]HAVING<条件表达式>O

2、RDERBY字段1[ASC/DESC][,字段2[ASC/DESC]……]说明:(1)SELECT单独使用时,用于计算表达式的值;结合表使用时,用于实现投影操作。(2)DISTINCT表示无重复,即忽略重复值。(3)AS用于指定结果集各列的标题文本。(4)FROM用于指定操作所需的表。(5)WHERE用于指定选择操作的条件,在分组之前进行约束。(6)GROUPBY用于指定分组字段;当在查询语句中用到GROUPBY时,在SELECT子句中除了聚合函数外,其它的字段列表必须出现在GROUPBY子句中。(7)所谓分组(分类)是将指定字段的值相等的记录划分为一个组。(8)HAVING用于对分组之

3、后结果集的输出条件表达式,HAVING必须跟在GROUPBY之后使用。(9)ORDERBY用于指定输出结果集的排列次序。(10)在查询语句中,如果采用了上述格式中的子句,则必须按照格式指定的顺序来引用。2、聚合函数在SQL中,聚合函数主要有:求和函数SUM(DISTINCT/字段表达式)、求平均函AVG()、求最大值函数MAX()、求最小值函数MIN()、统计记录个数函数COUNT()。二、SELECT命令的应用1、计算表达式的值(1)selectdate(),now(),time()(2)selectyear(date())(3)selectyear(date())&'年'YibinC

4、ityCitytracktrafficplanningisYibincityregionalrangewithintracktrafficsystemofonceintegration,andcitytracktrafficalsoisYibinCityCityintegratedtracktrafficsystemintheofpart,foraccurategraspcitytracktrafficresearchofobject(4)selectyear(date())-year(#1988-12-4#)2、投影操作(操作列)例6-1检索所有学生的信息例6-2显示学生的学号、姓名和

5、班级例6-3显示学生的学号、姓名和班级,各列的标题分别为汉字的学号、姓名和班级。SQL语句分别如下:6-1:selectstu01.*fromstu016-2:selectxh,xm,bjfromstu016-3:selectstu01.xhas学号,stu.xmas姓名,bjas班级fromstu01说明:(1)“stu01.*”也可以用“*”替代。(2)当显示的列来自多张表时,字段(列)的引用可以用“表名称.列名”(3)AS用于指定投影列的标题。3、选择操作(操作行)例6-4:查询女学生的信息例6-6:查询1981年出生的女学生信息学号、姓名和班级。例6-6:检索所有姓“李”的学生信

6、息。例6-7:检索所有姓名第二个汉字为“小”字的学生信息。SQL语句分别如下:6-4:select*fromstu01wherexb='女'6-5:selectxh,xm,bjfromstu01wherexb='女'anddatepart(year,csrq)=1981或:selectxh,xm,bjfromstu01wherexb='女'andcsrqbetween#1981-1-1#and#1981-12-31#或:selectxh,xm,bjfromstu01wherexb='女'andcsrq>=#1981-1-1#andcsrq<=#1981-12-31#6-6:select*

7、fromstu01wherexmlike'李*'(模糊查询)6-7:select*fromstu01wherexmlike'?小*'(模糊查询)或:select*fromstu01whereright(left(xm,2),1)='小'或:select*fromstu01wheresubstring(xm,2,1)='小'4、分类汇总操作例6-8:求每个学生已经学习的课程数、总分、平均分、最高分、最低分例6-9:统计成绩表中的课程数

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。