网站大量收购独家精品文档,联系QQ:2885784924

ACCESS查询和视图的重点.doc

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ACCESS查询和视图的重点

ACCESS查询和视图的重点 ACCESS查询和视图的重点 9.1 SELECT-SQL语句 SQL —— 结构化查询语言,关系数据库语言的标准 VFP的SQL命令使用 Rushmore技术来优化性能,并且一个SQL命令可代替多个VFP命令。 VFP支持的SQL命令 CREATE CURSOR-SQL CREATE TABLE-SQL ALTER TABLE-SQL DELETE-SQL INSERT-SQL UPDATE-SQL SELECT-SQL SELECT-SQL命令的语法格式(见P175) SELECT-SQL命令 SELECT Js.ximing, COUNT(Js.gh), SUM(Js.jbgz), ; AVG(Js.jbgz); “字段”选项卡 FROM jxgl!js; 数据源 WHERE js.ximing 外语系; AND a.ximing “中文系”; “筛选”选项卡 GROUP BY js.ximing; “分组”选项卡 ORDER BY 4 DESC “排序依据”选项卡 SELECT-SQL应用-(示例1) 1.基于单个表的查询示例 显示JS表中所有教师的工号和姓名(从一个表中选取两个字段) SELECT js.gh, js.xm ; FROM jxgl!js 显示XS表中学号以“95”开头的学生情况。 SELECT * FROM jxsj!xs WHERE like(95*,xh) Sele * from xs where substr(xh,1,2)=‘95’ SELECT语句—示例(2) 从高到低显示CJ表中代号为“01”课程的学生的学号和成绩 SELECT cj.xh,cj,cj FROM jxsj!cj ; WHERE cj.kcdh=“01” ; ORDER BY cj.cj DESC 基于多个表的查询示例 显示XS和ZY两个表中三个字段xh,xm, zydh的内容,并根据zydh字段联接两个表。 SELECT xs.xh, xs.xm, zy.zymc ; FROM jxsj!xs, jxsj!zy; WHERE xs.zydh = zy.zydh SELECT语句——示例(4) 显示CJ表中有不及格成绩的学生的xh和xm,多门不及格者显示一次,且显示开始的5条记录。 SELECT DISTINCT cj.xh,xs.xm ; FROM jxsj!cj,jxsj!xs; WHERE cj.cj 60 AND cj.xh = xs.xh SELECT语句——示例(5) 含有计算字段的查询 分组显示CJ表中的课程代号及最高分 SELECT cj.kcdh, MAX(cj.cj) as “最高分” FROM jxsj!cj ; GROUP BY kcdh SELECT语句——示例(6) 查询每门课程的课程代号和名称以及最高分,并把查询结果保存到kc_maxcj.dbf表文件中(把两个表中的字段内容保存到第三个表中)。 sele cj.kcdh,kc.kcm,max(cj.cj) as“最高分”; FROM jxsj!cj, jxsj!kc ; WHERE cj.kcdh=kc.kcdh ; GROUP BY cj.kcdh; INTO TABLE kc_maxcj SELECT语句——示例(7) 基于视图的查询示例 已知在JXSJ库中包含一个视图viewKcXsCj,该视图包含三个字段:kc.kcm, cj.xh, xs.xm和cj.cj。现在从该视图中查询每门课程不及格学生的名单,查询结果包含视图中的所有字段。 以下命令建立基于viewKcXsCj视图的查询: SELECT * FROM jxsj!viewKcXsCj ; WHERE viewKcXsCj.cj60 SELECT语句——示例(8) 子查询示例 显示JS表中已担任课程教师的姓名和系名。 SELECT js.ximing,js.xm; FROM jxgl!js; WHERE js.gh in (SELECT rk.gh; FROM jxgl!rk) SELECT语句——示例(8) 组合查询示例 查询全校师生名单。要求如果是教师必须注明“教师”,结果中包含四个列:系名、类别、姓名和性别,并按系名排序。 SELECT js.ximing, ’教师’ AS

您可能关注的文档

文档评论(0)

jgx3536 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:6111134150000003

1亿VIP精品文档

相关文档