预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共130页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第五章5.1查询与统计命令5.1.2查找定位命令索引查找5.1.4多表操作5.2使用查询设计器建立查询查询的设计过程 创建查询时,通常可以遵循以下六个步骤来创建查询。 (1)用“查询向导”或“查询设计器”创建查询。 (2)选择在查询结果中需要的字段。 (3)设置查询记录的条件。 (4)设置排序及分组条件来组织查询结果。 (5)选择查询输出类别,可以是报表、表文件、图表、浏览窗口和表文件等等。 (6)运行此查询。5.2.1查询设计器简介二、在“项目管理器” 1、在“项目管理器”中选择“数据”选项卡,再选取“查询”项,再单击【新建】,进入查询设计方式选择对话框后单击【新建查询】,则启动“查询设计器”,在添加表或视图中选择表,然后关闭 2、在“项目管理器”中选择“数据”选项卡,从“查询”项中选择一个已存在的查询文件,再单击【修改】,也启动“查询设计器”。 三、在命令窗口中使用 CREATEQUERY命令查询设计器设计单表查询选择GXGLXT数据库中的Student表,并将该表中的所有字段添加到“选定字段”列表框中。从中选择Student.系部代号选择排序字段查询向导——限制记录查询向导——限制记录(2)查询向导——完成保存设计的查询查询设计器(1)“字段”:用来选定包含在查询结果中的字段; (2)“排序依据”:用来决定查询结果输出中记录或行的排列顺序; (3)“联接”:用来确定各数据表或视图之间的联接关系; (4)“筛选”:相当于命令SETFILTERTO,利用过滤的方法查找一个特定的数据子集; (5)“分组依据”:所谓分组就是将一组类似的记录压缩成一个结果记录,这样就可以完成基于一组的计算。确定各表间的联接关系在“查询设计器”中选择“联接”选项卡(1)InnerJoin:内部联接,指定只有满足联接条件的记录包含在结果中,此类型是默认的,也是最常用的; 即:只返回完全满足连接条件的记录 (2)RightOuterJoin:右联接,指定满足联接条件的记录,以及满足联接条件右侧的表中记录(即使不匹配联接条件)都包含在结果中;即:返回后一个表中的所有记录以及前一个表中匹配的记录 (3)LeftOuterJoin:左联接,指定满足联接条件的记录,以及满足联接条件左侧的表中记录(即使不匹配联接条件)都包含在结果中;即:返回前一个表中的所有记录以及后一个表中匹配的记录 (4)FullJoin:完全联接,指定所有满足和不满足联接条件的记录都包含在结果中。即:返回两个表中的匹配和不匹配的所有记录。如果想修改各表间的联接,双击查询设计器上部窗口表之间的连线,系统将弹出“连接条件”对话框;或者通过打开查询设计器下部的“联接”选项卡进行。一般不应随便更改连接条件,不然会与实际数据间的关系不符。 “条件”列表中包含如下几项: (1)=:指字段值与实例相等; (2)LIKE:表示“字段名”栏中给出的字段值与“实例”栏中给出的文本值之间执行不完全匹配,它主要针对字符类型。例如,如设置查询条件为“Student.学号LIKE9904”,那么诸如“学号”字段前四位为9904的记录都满足该条件; (3)==:表示在“字段名”栏中给出的字段值与“实例”栏中给出的文本值之间执行完全匹配检查,它也主要是针对字符类型的。(4)>:即为“字段名”栏中给出的字段的值应大于“实例”栏中给出的值; (5)>=:即为“字段名”栏中给出的字段的值应大于或等于“实例”栏中给出的值; (6)<:即为“字段名”栏中给出的字段的值应小于“实例”栏中给出的值; (7)<=:即为“字段名”栏中给出的字段的值应小于或等于“实例”栏中给出的值; (8)IsNull:指定字段必须包含Null值; (9)Between:即为输出字段的值应大于或等于“实例”栏中的最小值,而小于或等于“实例”栏中的最大值; (10)IN(在…之中):即为输出字段的值必须是“实例”栏中所给出值中的一个,在“实例”栏中给出的各值之间以逗号分隔。此外,“联接”选项卡中的“否”列用于指定.NOT.条件,“逻辑”列用于设置各联接条件和筛选条件之间的逻辑关系(无、.AND.和.OR.) “大小写”列用于指定是否区分大小写。 下方的“插入”和“移去”按钮分别用于增加或移去查询条件。 最后,在设置筛选条件时,我们应注意如下几点: (1)备注字段和通用字段不能用于设置查询条件; (2)逻辑值的前后必须使用句点号,如.T.; (3)只有当字符串与查询的表中字段名相同时,要用引号将字符串括起来,否则不需要用引号将字符串括起来; (4)日期不必用花括号括起来。在字段名下的下拉选择框中选择“Grade.开课学期”,在“条件”下的下拉选择框中选择“=”,在“实例”下的文本框中输入“第1学期”, 在“逻辑”下的下拉选择框中选择“AND”,然后再在字段名