- 1、本文档共30页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Visual FoxPro 程序设计;第5章 关系型数据库查询语言SQL;VFP中的SELECT-SQL是从SQL语言移植过来的查询命令,具有强大的单表与多表查询功能。SQL是结构化查询语言(Structured Query Language)的缩写,其标准是由美国国家标准化组织ANSI(American National Standards Institute)于1986年10月公布,并由国际标准化组织ISO(International Standards Organization)认证。
SQL语言具有以下主要特点:
1.SQL是一种一体化语言。它包括了数据定义、数据查询、数据操纵和数据控制等功能,可以完成数据库的全部操作。
2.SQL是一种高度非过程化的语言。它没有必要告诉计算机如何去做,面只需要告诉计算机要做什么。
3.SQL功能强大,语言简洁。
4.SQL命令既可以在交互方式下使用,也可以在程序方式中使用。 ;SQL命令类型;5.2 SQL查询;功能:在一个或多个表中查询数据。
说明:(1)SELECT [ALL/DISTINCT]:SELECT说明要查询的数据,ALL表示选出的记录中包括重复的记录,是缺省值,DISTINCT则选出的记录中不包括重复的记录。
[别名.] SELECT表达式 [AS列名]:别名是字段所在的表名, SELECT表达式可以是字段名,也可以是自定义函数或系统定义的五个计算函数(AVG(SELECT表达式),COUNT (SELECT表达式),MIN(SELECT表达式),MAX(SELECT表达式)SUM(SELECT表达式))。SELECT表达式可用一个*号来表示,此时指定所有的字段。列名用于指定输出时使用的列标题。 ;(2)FROM [〈数据库名〉!]〈表名〉
[INNER/LEFT/RIGHT/FULL JOIN〈数据库名〉!]〈表名〉[ON〈联接条件〉…]:用于指定查询的表与联接类型。
FROM说明要查询的表。
JOIN用于联接两个表,ON用于指定联接条件。
INNER/LEFT/RIGHT/FULL:指定联接类型。联接类型有四种,分别为:内部联接、左联接、右联接和完全联接。若表1中有字段D1,表2中有字段D2,联接条件为:表1.D1=表2.D2,则联接类型与查询结果如下:;联接类型;(3)[INTO〈目标〉]/[TO FILE〈文件名〉[ADDITIVE]/TO PRINTER [PROMPT]/TO SCREEN]]:用于指定查询结果的输出去向。
目标有三种选项:ARRAY(数组)、CURSOR(临时表名)、DBF(表名)。
TO FILE〈文件名〉指输出到文件,ADDITIVE表示只添加新数据,不清除原文件的内容。
TO PRINTER指打印输出,PROMPT表示打印前先显示打印确认对话框。
TO SCREEN指输出到屏幕,这是缺省值。
(4)[WHERE〈联接条件〉[AND〈联接条件〉…][AND/OR〈筛选条件〉[AND/OR〈筛选条件〉…]]]:用于联接和筛选条件。
(5)[GROUP BY〈组表达式〉[,〈组表达式〉…]]:用于对查询结果分组。;(6)[HAVING〈筛选条件〉]:当含有GROUP BY子句时,HAVING〈筛选条件〉用于记录查询结果分组的限制条件。无GROUP BY子句时,HAVING子句的作用与WHERE子句相同。(7)[UNION〈SELECT 命令〉]:用于嵌入另一个SELECT-SQL命令,使这两个命令的查询结果合并输出。
(8)[ORDER BY 〈关键字表达式〉[ASC/DESC][ 〈关键字表达式〉[ASC/DESC]…]]:指定查询结果中的记录排序输出。关键字表达式可以是字段,也可以是查询结果中列位置的数值。
(9)[TOP〈数值表达式〉[PERCENT]]:该子句必须与ORDER BY 子句同时使用。数值表达式表示在符合条件的记录中选取的记录数,范围1~32767,排序后并列的记录只计一个。有PERCENT选项时数值表达式表示百分比,范围0.01~99.99。;SELECT-SQL命令查询示例
1.单表查询
例1:在TEACHER表中,显示教研室的名称,当教研室相同时,只显示一个教研室名称。
SELE DIST 教研室 FROM TEACHER;例2:在TEACHER表中求出每一教研室的月收入,并送打印机打印。
SELE 教研室,SUM(月收入) FROM TEACHER GROU BY 教研室 TO PRIN;例3:在TEACHER表中,求月收入在1000元以上教师的姓名,性别,职称和月收入,并按月收入升序排列。
SELE 姓名,性别,职称,月收入 FROM TEACHER WHERE 月收入=1000 ORDER B
您可能关注的文档
- 社会积累结构学派简介.ppt
- 社区共同天线如何因应无线电视数位转换.doc
- 神州浩天税收数据采集申报系统-天津市国家税务局门户网站.ppt
- 票据模板设计器使用说明.doc
- 票据粘贴方法-辽宁大学计财处.ppt
- 福建省高等教育自学考试面向社会开考专业2015年4-福建省教育考试院.doc
- 离岸融资-深圳市对外经济贸易服务中心.ppt
- 离心管的使用.ppt
- 禾丰开发科技有限公司TEL02-8228-6089HONOVARESOURCES.doc
- 种植我们的植物(上).ppt
- 党员领导干部在理论学习中心组主题会议上的发言材料汇编(6篇).docx
- 2023年行政执法工作计划汇编(4篇).docx
- 国企领导干部学习董事长在新提任干部讲话精神心得汇编7篇.docx
- 学习《著作选读》第一卷、第二卷心得体会汇编(9篇).docx
- 关于切实做好国庆期间安全生产工作的通知汇编(5篇).docx
- 在2023年招商引资推介会上的推介词汇编(5篇).docx
- 医院年终工作总结汇编(共10篇)官方抖音号:笔尖耕耘.docx
- 2022年度镇和开发区书记抓基层党建工作述职报告汇编(7篇),提纲值得参考!1.docx
- 教育主题经验交流材料汇编(5篇).docx
- 在党内主题教育专题推进会议上的讲话汇编(3篇).docx
最近下载
- 药品生产质量管理规范.pdf VIP
- 2020浙gt49竹节桩图集.pptx VIP
- 日晖株式会社标准(JGC Standard) JGS 210-120-1-16E Data Preparation of Utility Summary.pdf VIP
- 食材配送售后服务方案(详细版).docx
- X射线源焦点尺寸的测试与对比分析.pdf
- 燃气基础知识考试备考题库(200题).docx
- 地理信息系统教程(第二版)全套PPT课件.pptx
- 肺心病【87页】(最新文档).pptx VIP
- 《剪映自媒体创作》课件——第四章 音乐与音效.pptx VIP
- 部编版四年级语文下册第四单元教材解读 教材分析 教学建议.pptx
文档评论(0)