- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * * * * * * * * * * * * * * * * * * * * 4.3 SELECT-SQL语句 SELECT SPACE(1)+50元以下 AS 价位,COUNT(*) AS 数量; FROM ts WHERE dj=50; UNION; SELECT SPACE(1)+50~100元 AS 价位,COUNT(*) AS 数量; FROM ts WHERE dj50 AND dj=100; UNION; SELECT 100元以上 AS 价位,COUNT(*) AS 数量; FROM ts WHERE dj100; ORDER BY 2 【例4.25】:查询各价位的图书各有多少本,价位分档为:为50元以下(含50元)、50元到100元(含100元)和100元以上。 5、组合查询 6.基于视图的查询 【例4.26】:下列命令用于创建视图tsjy_view: CREATE VIEW tsjy_view AS; SELECT ts.*,jy.dzbh,jy.jsrq,jy.hsrq ; FROM ts INNER JOIN Jy ON ts.sh=jy.sh 基于tsjy_view视图,查询哪些图书还没有归还。 SELECT sh,sm,jsrq,dzbh FROM tsjy_view ; WHERE EMPTY(hsrq) 4.3 SELECT-SQL语句 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * (4)完全联接—— 左联接记录并右联接记录 xs表: cj表: Full Join xs.xh=cj.xh 结 果 4.1 创建查询 P124【例4.4】 查询“赵晗”和“徐超”两位读者所借阅的图书。查询结果按姓名排序,姓名相同再按书号排序,结果输出到屏幕。 操作步骤如下: 打开查询设计器,添加表dz、jy和ts jy表是纽带表,中间添加 字段:dz.xm、ts.sh、ts.sm 联接: 筛选:dz.xm=”赵晗” OR dz.xm=”徐超” 排序依据:dz.xm,ts.sh 查询去向:屏幕 4.1 创建查询 P125【例4.5】 查询哪些读者没有借阅记录。 操作步骤如下: 打开查询设计器,添加表dz、jy 字段:dz.dzbh、dz.xm 联接:左联接,dz.dzbh=jy.dzbh 联接类型?联接条件? 满足条件:jy.dzbh IS NULL 由于是对查询结果(左联接得到的结果)进行筛选,因此不能在“筛选”选项卡中设置。 4.1 创建查询 利用查询设计器所做的设计工作,实质上是在查询文件中生成并保存为一个SELECT -SQL命令。 查询的本质 4.1 创建查询 P125【例4.6】 查询读者人数在200人以上的院系名称,按读者人数降序排序。 对应的SELECT-SQL命令: 与查询相似的地方:可以从一张或多张相关联的表中提取有用信息; 与表相似的地方:可以用来更新其中的信息,并将更新结果反映到 源数据表中。 4.2 视图的创建和使用 视图就是一种“虚表”类型,其数据来源于一张或多张表。 视图是数据库的一个组成部分。 视图兼有表和查询的特点。 视图可以分为:本地视图和远程视图。 4.2.1 创建本地视图 4.2 视图的创建和使用 视图设计器比查询设计器多一个“更新条件”选项卡。 创建本地视图的方法: 视图向导、视图设计器、CREATE SQL VIEW命令 1、使表可更新 指定视图所使用的哪些表是可以修改的 “钥匙”符号列为关键字段 “铅笔”符号列为可更新字段 字段中必须要有关键字段,否则源表中的字段都不能修改 显示视图的所有字段 设置是否允许对基表的更新 4.2 视图的创建和使用 VFP用关键字段来唯一标识那些已在视图中修改过的源表的更新记录。 设置关键字段可用来检查更新冲突。 2、设置关键字段 4.2 视图的创建和使用 管理多个用户访问同一数据时,如何更新记录。 在更新之前,检查源表中的相应字段在其数据被提取到视图之后,是否又发生了变化。如果源表中的这些数据在此期间已被修改,则不允许进行更新操作。 将除了关键字段以外的所有字段设置为可更新 恢复关键字段的初始设置 例6: 基于图书表(ts),建立单价(dj)100元以下的图书视图 ts_view,并修改书名(sm)为“支离破碎”的图书的单价为 33.6(原价为43.6),并且将修改后的单价反映在ts表中。 操作步骤: ① 打
文档评论(0)