在access上实现不同表的拼接

在SQL查询中,提供了横向合并与纵向合并两张表以上的,下面讲给你讲解一下:
一、横向合并多张表,前提是多表之间要有能够关联的字段,直接用交互查询就可以了。

SQL法:点击右下方sql图标

    在【设计】—>【sql视图】中,新建查询,输入以下语句,点击【运行】

SELECT 订购明细.用户ID, 订购明细.产品, 用户明细.省份

FROM 用户明细 INNER JOIN 订购明细 ON 用户明细.[用户ID] = 订购明细.[用户ID]


inner join 内连接

left join 左连接

right join 右连接



作者:破晓之后
链接:https://www.jianshu.com/p/2627df86e0af
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


二、纵向合并要求多张表的字段的名称、字段个数、字段顺序、属性完全一样才能执行,在有了这个前提后,SQL查询语句写法如下:
SELECT 表1.*
FROM 表1;
UNION SELECT 表2.*
FROM 表2;
UNION SELECT 表3.*
FROM 表3
...
UNION SELECT 表n.*
FROM 表n;

在ACCESS查询设计状态下,击鼠标右键选SQL视图,把上述的语句复制过去再贴上,把表的名称改成你自己表的名称就行了。

(转自百度知道)https://zhidao.baidu.com/question/467882578.html

原文地址:https://www.cnblogs.com/xiaobaohuizi/p/9419380.html