Office中国论坛/Access中国论坛
标题:
(分享)联合查询实例解析
[打印本页]
作者:
tanhong
时间:
2008-7-3 16:29
标题:
(分享)联合查询实例解析
在论坛之前的发帖中,已就联合查询定义、基本概念以及如何利用查询设计器进行联合查询设计,做过详细介绍。在此不再重复,本文着重就联合查询的实际运用,结合实例分步进行解析,让大家对于联合查询本身,及联合查询的实际运用,有一个初步直观而感性认识。
联合查询在数据库中运用是较广泛的,较为典型有:物品管理类、财务管理类等。
就拿物品管理来说,假设进、销、存是分表进行设计的,数据分别存放在各独立基表中,当我们要获得物品的分类明细账数据时,就必须通过联合查询将进、销、存三个基表的数据组合成为一个查询。
根据本人在实际的运用中的经验总结归纳,我将联合查询大致分为三大类:
兼容并收类、无中生有类、移花接木类。
一、联合查询之兼容并收
这是联合查询最为常见,也最基本的类型。这类联合查询是将一个以上表或查询结果,进行重组而获得新查询结果。
要求用于构建联合查询的表或查询必须符合字段数必须相同,字段类型必须相容的两个基本条件和要求。
在罗斯文数据库实例中:“各城市的客户和供应商”查询,就是这类查询典型实例(见下图)
[attach]30864[/attach]
该实例的创建过程,大家可参看上文《查询设计器设计联合查询》,本文不做讲解。
二、联合查询之无中生有
这是联合查询又一种类型,是联合查询进阶的必经阶段。这类联合查询是将单笔或N笔自定义数据与表或查询组合而构成的查询。直白的说,就是将自定义数据与现成的表或查询数据组合而构成查询。
案例:如通过联合查询为组合框数据源,添加一笔自定义“全部”作为默认第一笔数据,用于查询时返回所有数据。(见下图)通过联合查询方式实现目的,要比我们在数据表中插入一笔“全部”数据要安全的多,因为这不会影响到原数据的完整性。
[attach]30865[/attach]
实例操作步骤:
1、通过查询设计器获得资产编号数据查询,实例名(组合框数据源一)
[attach]30866[/attach]
[attach]30867[/attach]
2、通过查询设计器自定义数据查询,实例名(组合框数据源二)
[attach]30868[/attach]
3、通过查询SQL设计器将前面两个查询组合成联合查询,实例名(组合框数据结果)
[attach]30869[/attach]
三、联合查询之移花接木:
这是联合查询中相对复杂的类型。这类联合查询是前两类联合查询方式的综合类型,并在此基础上重新演生而构成全新的查询结果。大家可以实践摸索。
案例:该实例数据中,某个交易日中,认购与认沽数据成对,但有时认沽没有数据,使认购与认沽数据没有两两相对,不便于对照。为此我们通过巧接的方式补齐认沽数据,数据值为 “0” 。
[attach]30870[/attach]
实例操作步骤:
1、按图先建立个第一个联合查询数据源:实例名(分组查询一)
[attach]30871[/attach]
2、按图先建立个第二个联合查询数据源:实例名(分组查询二)
[attach]30872[/attach]
3、按图将前第二个查询组合构成联合查询:实例名(分组查询三)
[attach]30873[/attach]
查看联合查询结果,发现有些资编号,如:资产编号为1就出现两笔认沽数据,这是因为有的资产编号之前有数据存在,加上我们自定义的数据,因此出现认沽数据重复的情况出象。(见下图)
[attach]30874[/attach]
4、按图整理联合查询结果,实例名(分组查询结果)
[attach]30875[/attach]
以上是本人在ACCESS使用中,对联合查询的一点点经验的总结归纳,写本文的目的,一是为便于自己总结提高,二是与初学者共同分享。由于本人认知有限且笔拙,不免有错漏这处,希望各位高人斧正。
江羽 2008.7.1晚
实例样本(含本文Word版):
作者:
zhouyunliang
时间:
2008-7-3 16:43
学习[:50]
作者:
tanhong
时间:
2008-7-3 16:46
沙发本想自己坐,让你占了。我来占的板凳,呵呵![:43]
作者:
ganrong
时间:
2008-7-3 17:18
提示:
作者被禁止或删除 内容自动屏蔽
作者:
流浪人
时间:
2008-7-16 18:31
謝謝分享
作者:
ylj26518
时间:
2008-7-16 19:08
感谢分享,学习一下!
作者:
goto2008
时间:
2008-7-16 19:56
[:50] [:24]
作者:
liaoliao
时间:
2008-7-18 06:53
[:45] [:45] [:45] 要
作者:
haya886
时间:
2008-7-18 13:07
标题:
顶
顶! 顶! 顶! 顶! 顶! 顶! 顶! 顶! 顶! 顶! 顶!
作者:
gaofei186
时间:
2008-7-20 20:33
看看一下
作者:
kevin5433
时间:
2008-7-26 07:05
感谢分享,学习一下!
作者:
kevin5433
时间:
2008-7-26 07:08
谢谢分享
作者:
CHEN06926
时间:
2008-7-29 11:59
新手看不太懂,不过,以后多研究一定可以看懂的,谢谢你的案例
作者:
lkkl66
时间:
2008-7-29 14:13
楼主这么有水平和---耐心===是我们的好版主!!!
顶一顶
学习了!
作者:
lkkl66
时间:
2008-7-29 14:15
为什么下载需要我的金币阿?
有谁回答我
作者:
wang1950317
时间:
2008-7-29 16:26
谢啦![:50] [:22]
作者:
ccczzz
时间:
2008-7-29 17:13
又用得,谢谢
作者:
ferockpan
时间:
2008-7-29 20:59
正是我想要的,非常感谢!!
作者:
hayhay
时间:
2008-8-2 08:48
谢谢分享
作者:
fang123
时间:
2008-8-11 10:36
谢谢分享!
作者:
rym_yy
时间:
2008-8-11 12:15
[:26] [:35]
作者:
kappalee163
时间:
2008-8-20 14:57
先Mark,日后再嘻嘻看
作者:
haoxuhua
时间:
2008-8-20 15:40
感谢楼主的分享
祝福楼主
作者:
ycxchen
时间:
2008-8-20 23:00
手把手式的教导,可贵!多谢版主。
作者:
yanzqun
时间:
2008-8-27 14:29
看看 学学
作者:
skyzhen
时间:
2008-9-10 16:11
看看先才行
作者:
grq
时间:
2008-9-22 13:56
很不错,谢谢楼主分享
作者:
kevindeng
时间:
2008-9-22 15:55
解释的相当清楚
做的这个文档也相当漂亮,能否透露下是用什么截图软件的啊?
作者:
tanhong
时间:
2008-9-22 16:41
原帖由
kevindeng
于 2008-9-22 15:55 发表
解释的相当清楚
做的这个文档也相当漂亮,能否透露下是用什么截图软件的啊?
没用什么截图软件, 用键盘的功能键就可以了 PrScrn SysRq 这个键就是F12键的右边.
作者:
newplayer
时间:
2008-9-23 12:52
我就会第一种类型的
作者:
lixiaokyoko
时间:
2008-9-23 15:24
谢谢分享
作者:
marlsq
时间:
2008-9-24 09:30
看看
作者:
石橡
时间:
2008-9-30 23:05
haohao
作者:
friendship
时间:
2008-10-1 23:20
好贴要顶!!!
作者:
darwenli
时间:
2008-10-4 17:02
learn it first
作者:
hqh21
时间:
2008-10-4 18:37
本帖隐藏的内容需要回复才可以浏览
作者:
wen123456
时间:
2008-10-4 19:00
国人这边看
作者:
TXGJ21
时间:
2008-10-5 00:59
支持,顶,[:50] [:50] [:50]
作者:
zzcjp
时间:
2008-10-18 21:49
学习
作者:
kappalee163
时间:
2008-10-28 13:06
居然要密码才能打开
作者:
668899
时间:
2008-10-28 15:08
1111111
作者:
gaofei186
时间:
2008-10-28 15:26
看看一下
作者:
piaoran
时间:
2008-10-29 11:18
看看a谢谢
作者:
lymin
时间:
2008-10-31 02:43
,hh, ,,,,;;;;,jjjjjjjjjjjjjj
作者:
ljheyu
时间:
2008-11-4 00:35
sssssssssssssssss
作者:
gdjdyyj
时间:
2008-11-23 12:51
good
作者:
200113040
时间:
2008-11-26 08:16
非常感谢分享~!
作者:
xjcml
时间:
2008-11-27 01:50
感谢分享
作者:
wen123456
时间:
2008-11-27 07:05
[:26] [:26]
作者:
tonywong
时间:
2008-11-28 11:49
[:50] [:50]
作者:
hzwyj
时间:
2008-11-28 21:25
谢谢了,要学习的,顶一下了.
作者:
sszssz
时间:
2008-12-14 16:50
[:26]
作者:
htlsb
时间:
2008-12-16 20:03
感谢,学习一下
作者:
cool_fuuu
时间:
2008-12-17 09:39
xiexie谢谢分享
作者:
lymin
时间:
2008-12-17 10:02
标题:
回复 1# 的帖子
老师的大作就是不同
作者:
huangqinyong
时间:
2008-12-22 00:52
[:30]
作者:
阿拉伯
时间:
2008-12-24 11:03
多谢楼主!!!!!!
作者:
lhsh
时间:
2008-12-24 13:35
感谢分享,学习一下!
作者:
hbwh2002
时间:
2008-12-24 14:18
谢谢楼主分享
作者:
jingyu
时间:
2009-1-4 10:14
学习学习
作者:
WDLRCZT
时间:
2009-1-4 10:22
看一下
作者:
ximan
时间:
2009-1-6 08:16
标题:
谢了
好东西学习学习
作者:
fnsmydyang
时间:
2009-1-11 14:47
谢谢分享
作者:
gargoyle
时间:
2009-1-12 18:12
末日沙发
作者:
linag516
时间:
2009-1-15 13:54
[:50] [:24] [:24]
作者:
zzgx123
时间:
2009-1-19 11:24
謝謝分享
作者:
coolabc
时间:
2009-1-20 10:35
好好学习!
作者:
yeguiren6076
时间:
2009-1-20 22:22
标题:
回复 1# 的帖子
没见到,不知道好不好
作者:
ytfgymq
时间:
2009-1-21 13:37
看一看
作者:
aalons
时间:
2009-2-15 23:59
写的很详细,学习啊
作者:
towerman
时间:
2009-2-20 08:17
下载看看
作者:
kn1394
时间:
2009-2-20 14:20
try
作者:
hzwyj
时间:
2009-2-25 20:22
谢谢,学习
作者:
luhao
时间:
2009-3-9 18:58
1#
tanhong
多谢江老师
作者:
tjjk-523
时间:
2009-3-17 23:43
很好,很好,我找了很时间,谢了.
作者:
leypoo
时间:
2009-3-19 11:45
看一下
作者:
leypoo
时间:
2009-3-19 13:30
谢谢
作者:
傲骨一根
时间:
2009-3-23 16:38
学习一下.
作者:
wdq
时间:
2009-3-24 11:58
学习一下,谢谢。
作者:
lh19700925
时间:
2009-3-26 21:33
1#
tanhong
作者:
lh19700925
时间:
2009-3-31 22:11
1#
tanhong
作者:
boverx
时间:
2009-4-9 10:02
好东西学习
作者:
123jh
时间:
2009-4-11 08:14
谢谢,分享
作者:
yanwei82123300
时间:
2009-4-25 09:28
谢谢分享
作者:
leolong
时间:
2009-4-27 12:37
呵呵,看看
作者:
leolong
时间:
2009-4-27 12:43
俺真的想学好,可是总是学的很慢
作者:
shxh168
时间:
2009-6-1 15:37
多谢共享!
作者:
linag516
时间:
2009-7-7 11:13
作者:
xuwenning
时间:
2009-7-14 09:34
好东西
收藏
作者:
yujingchun
时间:
2009-7-18 18:44
学习
作者:
我爱大大卷
时间:
2009-7-23 09:27
谢谢
作者:
kpsimon
时间:
2009-7-26 00:43
学习了
作者:
thelostdream
时间:
2009-7-30 13:50
要钱不?
作者:
deathhana
时间:
2009-9-1 09:42
非常感谢
作者:
li08hua
时间:
2009-9-2 03:47
不错哟
作者:
superatubo
时间:
2009-9-15 14:50
DINGKANKAN
作者:
ep32
时间:
2009-9-25 22:25
学习中....
作者:
shenxb
时间:
2009-10-2 12:02
为什么联合查询结果显示的数字是文本格式
作者:
chaojianan
时间:
2009-10-3 17:53
谢谢江版。
作者:
sbsfhgl
时间:
2009-10-10 13:43
学习一下
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/)
Powered by Discuz! X3.3