JSJ数据库应用基础.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
例:查询学生人数、最早出生、最晚出生和系统日期。 SELECT COUNT(*) AS 总人数, MIN(出生年月) AS 最早出生, MAX(出生年月) AS 最晚出生, DATE() AS 系统日期 FROM students; 2.WHERE子句 WHERE子句有双重作用:一是选择记录,输出满足条件的记录;二是建立多个表或查询之间的连接,这一点将在后面详细介绍。 例:查询计算机专业学生的学号、姓名和专业。 SELECT学号,姓名,专业FROM Students WHERE专业=″计算机科学与技术″ 例:显示所有非计算机专业学生的学号、姓名和年龄。 SELECT学号,姓名,Year(Date())—Year(出生年月))AS年龄 FROM Students WHERE专业 ″计算机科学与技术″ 3.ORDER BY子句 ORDER BY子句用于指定查询结果的排列顺序。ASC表示升序,DESC表示降序。 ORDER BY可以指定多个列作为关键字。例如,ORDER BY专业ASC,出生年月DESC表示查询结果首先排专业从小到大排序,如果专业相同,则再排助学金,从大到小排。专业是第一排序关键字,助学金是第二排序关键字。 例:查询所有党员学生的学号和姓名,并按出生年月从小到大排序。 SELECT学号,姓名ROM Students WHERE=True ORDER BY 出生年月 4. GROUP BY子句和HAVING子句 GROUP BY子句用来对查询结果进行分组,把某一列的值相同的记录分在一组,一组产生一条记录。例如,GROUP BY专业,它将专业相同的记录分在一组。表Students共有2两个专业,按专业分组将被分为2两个组,查询结果中也就只有2两条记录。 例:查询选修了2门(包括2门)以上课程的学生的学号和课程数。 SELECT学号,Count(*)AS课程数FROM Scores GROUP BY学号 HAVING Count(*)=2 这里使用了Count(*)函数,统计每一组的人数。 5. 连接查询 在查询关系数据库时,有时需要的数据分布在几个基本表或视图中,此时需要按照某个条件将这些表或视图连接起来,形成一个临时的查询表,然后再对该临时表进行简单的查询。 例:查询所有学生的学号、姓名、课程名称和成绩。 SELECT Students .学号,Students.姓名,Scores.课程名称,Scores.成绩 FROM Students ,Scores WHERE Students.学号= Scores.学号 6. 嵌套查询 在SQL中,一个SELECT…FROM…WHERE称为一个查询块,将一个查询块嵌套在另一个SELECT语句的WHERE子句或HAVING子句中称为嵌套查询,也就是说,SELECT语句中还有SELECT语句叫做嵌套查询。 例:查询没有读过计算机文化基础课程的学生的学号、姓名和专业。 SELECT Students .学号,Students.姓名,Students.专业 FROM Students WHERE Students.学号NOT IN (SELECT Scores.学号 FROM Scores WHERE Scores.课程=″计算机文化基础″) 6.3.2 Access数据库的查询 在Access 2003中,创建查询的方法有两个:一个是使用向导创建查询,二是在设计视图中创建查询,创建的查询可以作为窗体、报表和Web页的数据源。 1.进入向导选定字段 2.选择明细方式 3.输入查询的名称 4.查询结果 例:查询学生最低成绩、最高成绩和平均成绩。 ①在“数据库”窗体的查询中,选择“在设计视图中创建查询”。 ②从“显示表”对话框中选择表Scores,添加到设计视图。 ③输入或选定想要查询的字段。 ④选择工具栏上的“总计”按钮(∑)或“视图”│“总计”命令,设计视图上将出现名称为“总计”一行,分别在四个字段下选择最小值、最大值和平均值和分组。 ⑤最后输入查询的名称。 6.4 Access的窗体、报表、数据访问页 6.4.1 创建窗体 6.4.2 创建报表 6.4.3 创建数据访问页 6.4.1 创建窗体 在Access中,创建窗体的方法有两个:一是一个是使用向导创建窗体,二是在设计视图中创建窗体。 6.4.2 创建报表 在Access中,与创建窗体一样,创建报表也有两个方法:一是使用向导创建报表;二是在设计视图中创建报表。 6.4.3 创建数据访问页 网页是因特网上的基本文档,用 HTML (超文本标记语言,Hype

文档评论(0)

精品家园 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档