ACCESS多表查询合并
问题描述如下
表A ID 公司名 食品类
1 名1 食品
2 名2 食品
3 名3 食品
5 名5 食品
表B ID 公司名 机械类
1 名1 机械
4 名4 机械
5 名5 电子
表C ID 公司名 电子类
1 名1 电子
2 名2 电子
5 名5 电子
最后想要
表D ID 公司名 食品类 机械类 电子类
1 名1 食品 机械 电子
2 名2 食品 电子
3 名3 食品
4 名4 机械
5 名5 食品 机械 电子
在ACCESS中已经有表A、B、C,怎么生成表D呢?
具体可以给出SQL语句吗?最好经过ACCESS验证的。谢谢!!!
我每次查询出的结果总是下面的状态:
ID 公司名 食品类 机械类 电子类
1 名1 食品 机械 电子
5 名5 食品 机械 电子
2、3、4条数据总是没有了。
你的sql应该是内连接(用了inner join或者直接用join的),导致连接的左边如果没有数据就被丢弃了
你需要用left join
https://www.cnblogs.com/rainman/archive/2013/04/27/3046124.html