欢迎来到天天文库
浏览记录
ID:40932962
大小:94.00 KB
页数:6页
时间:2019-08-11
《实验四 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命令,使这两个命令的查询结果合
此文档下载收益归作者所有