Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

一个比较菜的问题

csczg  发表于:2008-03-22 20:06:31  
复制

我做三张表的查询,第一张表是主查数据,在后面的两张表中可能有一部分的记录是没有的,但我要求要完全显示第一张表的所有记录,如后面的表中没有相相同的记录,则NULL代替,请教如何做主个查询?      

 

Top
竹笛 发表于:2008-03-22 20:24:48

写出两张表的表名与各自的字段名,不然看不懂。



csczg 发表于:2008-03-22 21:02:59

第一个表,字段:客户号

第二个表:字段一:客户号,字段二,资金余额

第三个表:字段一:客户号,字段二,存管银行

第四个表:字段一:客户号,字段二,上海股东号

第五个表:字段一:客户号,字段二,深圳股东号

现在的问题是我要做一个查询,要显示客户号,资金余额,存管银行,上海股东号,深圳股东号

但有的客户只有上海股东号,或者只有深圳股东号,我做出来的查询是只有两个都有的才显示出来.

我的想法是只要第一张表中有的数据,最后的查询结果都能显示,如果是没有的,就以空来显示.

请教老师?



刘贵平 发表于:2008-03-23 13:44:52

第一个表,字段:客户号

第二个表:字段一:客户号,字段二,资金余额

第三个表:字段一:客户号,字段二,存管银行

第四个表:字段一:客户号,字段二,上海股东号

第五个表:字段一:客户号,字段二,深圳股东号

可不可以这样呢!

.

第一个表,字段:客户号,字段二,存管银行,字段三,资金余额

第二个表:第一个字段:股东ID,字段二:股东号

第三个表:字段一:客户号,字段二:股东ID,用关系来选取第四个表中的股东号中的数据.字段三,存管银行,字段四,资金余额

这样的话如果你要查询客户号时就可以显示你要的客户数据,当然要把这三个表用查询联在一起.那看你的功能了.



马丽 发表于:2008-03-23 18:20:15

修改联接类型即可。不要用INNER JION ,根据你的查询语句改用left jion或right jion.

在显示表中修改联接类型也可,改成 包括表1中的所有字段和表2中联接字段相等的那些记录,其他几个也然。



csczg 发表于:2008-03-23 22:37:52
tigermali ,谢谢,按你的方法一次就成功了.

总记录:5篇  页次:1/1 9 1 :