Access交流中心

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

[5分]关联查询

菜鸟  发表于:2013-01-19 19:30:14  
复制

关联

老师,我想关联取表3的指引字段,如果关联找不到,该字段即为空值!请指查询1,我想做的关联,但是有错误!

谢谢!

 

Top
漏蛧尐魚℡ 发表于:2013-01-19 20:08:23
看看是不是这样的?点击下载此附件

菜鸟 发表于:2013-01-19 20:32:16

老师,不是这样的,也要关联到表1的款号的,

表2同一个部门可以出现在不同的工单中,表3是要根据表2的款号取对应的值,表3一个部门,可以出现在不同的款号中,如果按你那个,我不同的工单中加了同一人款号,再取表3值就不对了哦

关联



陈玉才 发表于:2013-01-20 00:16:01
看看是不是这样的关联

菜鸟 发表于:2013-01-21 08:51:38
 
不是的,是要先表1与表2关联取出部门与款号,然后再根据部门与款号联合在表3中查询对应的值,如果找到就显示出指引的值,如果没有,就为空值!


殷小宝 发表于:2013-02-27 22:26:45

首先从表1与表2关联ID建立查询2:

得到如下部门与款号:

再通过左联接建立查询3:

SELECT 查询2.部门, 查询2.款号, 表3.指引
FROM 查询2 LEFT JOIN 表3 ON (查询2.款号 = 表3.款号) AND (表3.部门 = 查询2.部门)

运行如下:




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