...若未找到,则定位到文件尾。问题:如何在一个表或多个表...最全版.pptVIP

...若未找到,则定位到文件尾。问题:如何在一个表或多个表...最全版.ppt

  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文档。上传文档
查看更多
...若未找到,则定位到文件尾。问题:如何在一个表或多个表...最全版.ppt

4-2 SQL查询功能 (1)联接及其类别 联接是关系的横向结合。 关系联接的类别 等值联接:按字段值对应相等为条件进行的联接 自然联接:去掉重复字段的等值联接 超联接:保证一个表中满足条件的记录在结果中,然后与另一表进行联接. (2)联接查询的实现 ①等值联接:将联接条件写入WHERE子句中,from后写要联接的两个表名 例: select * from books,borrow where books.书号=borrow.书号 order by books.书号 练习:找出单价在20元以上的图书的借出情况 ②自然联接:将联接条件写入WHERE子句中,指定字段,from后写要联接的两个表名 例:select books.书号,书名 from books,borrow where books.书号=borrow.书号 order by books.书号 3、联接查询 * yrty 4-2 SQL查询功能 (3)超联接查询 超联接的四种形式: 左联接:结果包含第一个表中所有的记录,用LEFT JOIN表示 右联接:结果包含第二个表中所有的记录,用RIGHT JOIN表示 内部联接:取两个表中的公共记录,用INNER JOIN表示 完全联接:取两个表中的记录本的并集,用FULL JOIN表示 超联接语句: SELECT …. FROM 表名1 联接形式 表名2 on 联接条件 例:对BOOKS和BORROW进行超左联接 sele * from BOOKS left join BORROW on BOOKS.书号=BORROW.书号 练习:完成其他几种超联接,并分析其结果 * yrty 4-2 SQL查询功能 4、筛选条件选项 由where引导 条件可以是: 关系运算 逻辑值 字段名 BETWEEN …AND … 字段名 LIKE 通配符 (%代表一串字符,_表示一个字符) 字段名 IS NULL 例: (1)显示单价在25元以上的前50%的图书 (2)显示借出数量在5-10本间的图书 * yrty 4-2 SQL查询功能 5、分组条件选项 由group by 引导 GROUP BY 字段表:按指定的字段分类(多个字段时按两个字段组合分组) HAVING 条件:只显示符合条件的组 使用分组统计时,一般要用GROUP BY 子句 例:按图书类别分类汇总数量、借出数量、平均单价 注意:若只有HAVING语句而无GROUP BY语句,则HAVING语句相当于WHERE语句。 * yrty 4-2 SQL查询功能 6、排序依据选项 由order by 引导 ORDER BY 字段表:按指定的字段排序,可用多个字段进行多重排序 7、查询去向选项 INTO ARRAY 数组名——送数组 INTO CURSOR 临时表名——送临时表 INTO TABLE 表名——送表 TO FILE 文件名 [ADDITIVE]——送文本文件 TO PRINT ——送打印机 TO SCREEN——送屏幕 练习:将上面的查询结果送results.dbf表中 * yrty 4-2 SQL查询功能 8、其他子句 NOCONSOLE:关闭对话模式。 PLAIN:用于在显示查询结果时忽略列标题。 NOWAIT:表示程序不等待浏览窗口的关闭。在查询结果被导向浏览窗口时,程序继续往下运行SELECT语句的下一行。 UNION子句:用于连接多个SELECT语句的查询结果。 问题:显示图书单价在平均单价以上的书号,书名 解决:第一步:求平均单价 sele avg(单价) from books (值为26.7) 第二步:显示单价在平均单价以上的书号,书名 sele 书号,书名 from books where 单价26.7 合并:sele 书号,书名 from books where 单价(sele avg(单价) from books) 特点:在SQL语句内还有SQL语句的,称为嵌套查询。 书写要求:内层查询要用括号括起来。 9、嵌套查询 * yrty * tyuyt utyu * tyuyt utyu * tyuyt utyu * tyuyt utyu * tyuyt utyu * tyuyt utyu * tyuyt utyu * tyuyt utyu * tyuyt utyu * tyuyt utyu 查询定位:寻找符合条件的记录,若找到则定为当前记录,若未找到,则定位到文件尾。 问题:如何在一个表或多个表中查询所有符合条件的记录? 如何将用户所需的数据集中在一块,且对其修改也可以达到修改

文档评论(0)

liuxiaoyu92 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档