- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
- 2012中国包装创意设计大奖赛.doc
- 2012中考 历年中考英语:阅读理解核心单词.doc
- 2012中国国际新能源汽车产业成果展邀请函.doc
- 2012会计职称考试《中级财务管理》复习:股利政策与企业价值.doc
- 2012农业分类.doc
- 2012单质、氧化物、酸、碱、盐的相互反应基本关系.doc
- 2012仓库工作人员工作总结.doc
- 2012南湖分析面积.doc
- 2012厨师好就业么,厨师就业形势如何.doc
- 2012元宵节菜谱 元宵节吃什么.doc
- 新高考生物二轮复习讲练测第6讲 遗传的分子基础(检测) (原卷版).docx
- 新高考生物二轮复习讲练测第12讲 生物与环境(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第3讲 酶和ATP(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第9讲 神经调节与体液调节(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第11讲 植物生命活动的调节(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第8讲 生物的变异、育种与进化(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第5讲 细胞的分裂、分化、衰老和死亡(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第5讲 细胞的分裂、分化、衰老和死亡(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第12讲 生物与环境(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第11讲 植物生命活动的调节(检测)(原卷版).docx
文档评论(0)