实验四 SQL结构查询语句的运用

实验四 SQL结构查询语句的运用

ID:40932962

大小:94.00 KB

页数:6页

时间:2019-08-11

实验四 SQL结构查询语句的运用_第1页
实验四 SQL结构查询语句的运用_第2页
实验四 SQL结构查询语句的运用_第3页
实验四 SQL结构查询语句的运用_第4页
实验四 SQL结构查询语句的运用_第5页
资源描述:

《实验四 SQL结构查询语句的运用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验四SQL结构查询语句的运用一、实验目的:1.熟悉SQL的特点2.熟悉使用SELECT语句的格式及各参数选项3.熟练掌握简单查询4.熟练掌握连接查询5.熟练掌握嵌套查询二、实验内容及步骤(一)SELECT—SQL命令格式SELECT[ALL

2、DISTINCT][<别名>.][AS<列名>][,<别名>.][AS<列名>]…]FROM[FORCE][<数据库名>!]<表名>[<本地名>][[INNER

3、LEFT[OUTER]

4、RIGHT[OUTER]

5、FULL[OUTER]JOIN<数据库名>!]<表名>[<本地名>]ON<联接条件>…

6、][[INTO<目标>]

7、[TOFILE<文件名>[ADDITIVE]

8、TOPRINT[PROMPT]

9、TOSCREEN]][PREFERENCE<名字>][NOCONSOLE][PLAIN][NOWAIT][WHERE<联接条件>[AND<联接条件>…][AND

10、OR<筛选条件>[AND

11、OR<筛选条件>…]]][GROUPBY<组表达式>[,组表达式>…]][HAVING<筛选条件>][UNION[ALL][ORDERBY<关键字表达式>[ASC

12、DESC][,<关键字表达式>[ASC

13、DESC]…]][TOP<数值表达式>[PERCENT]]说明:(1)

14、ALL表示查询出的记录中包括重复记录,这是缺省值;DISTINCT则表示查询出的记录中不包括重复记录。(2)[<别名>.][AS<列名>]:可以是字段名,也可以包括用户自定义函数。<别名>是字段所在的表名,<列名>用于指定输出时使用的列标题,可以不同于字段名。(3)SELECT表达式可用一个*号来表示,此时指定所有的字段。(4)FROM子名及其选项:用于指定查询的表与联接类型。(5) [FORCE]:严格按照指定的联接条件来联接表,避免VFP因进行联接优化而降低查询速度。(6)[<数据库名>!]<表名>[<本地名>]:对于非当前数据库,

15、用“[<数据库名>!]<表名>”来指定该数据库中的表。<本地名>是表的暂用名,取了本地名后,本命令中该表只可使用这个名字。(7)[INNER

16、LEFT[OUTER]

17、RIGHT[OUTER]

18、FULL[OUTER]:指定两表联接时的联接类型,联接类型一共有四种。联接类型意义InnerJoin(内部联接)只有满足联接条件的记录包含在结果中LeftOuterJoin(左联接)左表某记录与右表所有记录比较字段值,若有满足联接条件的,则产生一个真实值记录;若都不满足,则产生一个含.NULL.值的记录。直至左表所有记录都比较完。RightOuterJoin(右联接)右表某记录与左表所有记录

19、比较字段值,若有满足联接条件的,则产生一个真实值记录;若都不满足,则产生一个含.NULL.值的记录。直至右表所有记录都比较完。FullJoin(完全联接)先按右联接比较字段值,再按左联接比较字段值。不列入重复记录。其中[OUTER]表示外部联接,既允许满足联接条件的记录,又允许不满足联接条件的记录。(8)JOIN:用于联接其左右两个<表名>所指的表。(9)[INTO<目标>]:用于指定查询结果的输出去向,默认查询结果显示在浏览窗口中。目标有3种选项。目标输出形式ARRAY<数组>查询结果输出到数组CURSOR<临时表名>查询结果输出到临时表DBF<表名>查询结果输出到表(10)[

20、TOFILE<文件名>[ADDITIVE]]:输出到指定的文本文件,并取代原文件内容。ADDITIVE表示只添加新数据,不清除原文件的内容。(11)[TOPRINT[PROMPT]]:输出到打印机。PROMPT表示打印前先显示打印确认框。(12)[TOSCREEN]:输出到屏幕。(13)PREFERENCE:用于记载浏览窗口听配置参数,再次使用该子句时可用 <名字>引用此配置。(14)NOCONSOLE:禁止将输出送往屏幕。(15)PLAIN:输出时省略字段名。(16)NOWAIT:显示浏览窗口后程序继续往下执行。(17)WHERE:若已用ON子句指定了联接条件,WHERE子句中

21、只能指定筛选条件,表示在已按联接条件产生的记录中筛选记录。也可以省去JOIN子名,一次性地在WHERE子句中指定联接条件和筛选条件。(18)GROUPBY:对记录按<组表达式>值分组,常用于分组统计。(19)HAVING:当含有GROUPBY子句时,HAVING子句可用作记录查询的限制条件;无GROUPBY子句时HAVING子句的用用如同WHERE子句。(20)UNION:在SELECT-SQL命令中可以用UNION子句嵌入另一个SELECT-SQL命令,使这两个命令的查询结果合

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。