如下:
select t1姓名,t1学号,t1课程1,t2课程2,t3课程3 from t1 left join t2 on t1学号=t2学号 left join t3 on t1学号=t3学号
t1,t2,t3代表你那三张表的表名
1在Access中创建对Excel工作簿的链接:在Access中选择“外部数据——导入——Excel”。
2在“获取外部数据”对话框中选择“通过创建链接表来链接到数据源”。
必须为每个Excel工作簿重复该过程直到将它们都链接到数据库。结果如下图所示。
3在SQL视图中开始新的查询,单击“创建——其他——查询设计”。
4选择“查询工具-设计”中的“SQL视图”
5在SQL视图中,为所有链接的Excel表输入Select语句,在每个Select语句间使用Union *** 作符,在SQL视图中输入选择查询语句。
6运行查询后,结果将是包含从所有链接的文件中获取并合并后的数据。
只要链接的Excel文件在相同的位置,每次打开数据库时Access将自动刷新链接以获取最新数据。这意味着只需设置一次,然后在每次需要重新组合Excel文件时运行联合查询。
然而,默认情况下,UNION *** 作符会移除数据中的任何重复行。如果知道数据中有重复行,并且想保留它们,那么需要使用UNION ALL,以允许传递重复行。
1、点击在设计视图中创建查询,打开后在显示表窗口添加你这两个表,然后点关闭按钮退出显示表。
2、在上面的快捷菜单中选择查询类型为生成表查询,在d出的窗口中输入(合并后的)表名称。然后点确定退出。
3、从前面的表中找到两个表都有的相同字段,在该字段上按下鼠标左键(不松开),拖拉至向后面表的相同字段后再松开。这样两个表就建立起了对应关系。
4、添加生成表需要的字段。
5、点击上方的运行按钮(红色的感叹号),提示窗口中点击是按钮。
ok~~至此新表(合并表)就生成了。。。
先将需要处理的表导入到同一个数据库内
你需要建立一个新表,方法(在数据库窗口打开状态下):
==鼠标点一下“旧表1”(不要打开旧表),点工具栏上的“复制”图标,然后点“粘贴”,这时会出现提示窗口,在这个窗口的选项里选中只粘贴表结构,并起个名字,点确定---这样就得到一个空白表。
==以设计状态打开这个“新表”,找到一个关键字,将“索引”属性设置为“有(无重复)”。保存并关闭。
==下面过程是追加数据到新表:
--鼠标点一下“旧表1”,点工具栏的“复制”图标,然后“粘贴”,在提示窗口中选中“将数据追加到已有表”(如“新表”),确定。这样“旧表1”的数据添加到了“新表”。
--鼠标点一下“旧表2”,点工具栏的“复制”图标,然后“粘贴”,在提示窗口中选中“将数据追加到已有表”(如“新表”),确定。当出现重复数据的时候,会有提示“n条记录丢失”,点“是”。
==需要注意,先追加含有最新数据的表,后追加的重复数据会被忽略。
有接触数据库了,好多命令都记不清了。抽中午时间查了下网络,把思路记录下来,以备日后参考。现在的情况是有两个表 a表和b表a表 字段 bmh zkzh xm yw sxf wyf wzf lzf (2598条记录)b表 字段 bmh xm fs (2629条记录)现在是想把b表和a表中记录全部合并成一个表,其中bmh是关键唯一字段不能重复用到的命令格式:1 select a,b into c 把 a,b记录加入到c中2 left join on (条件) 左连接 以左边表中的记录为主加上满足条件的记录在access 数据中创建新查询,输入下面的命令,执行就得到表c,任务完成
以上就是关于Access数据库中如何将三张表合并全部的内容,包括:Access数据库中如何将三张表合并、请问ACCESS软件中,在exl是合并的,导入access就如图分开,请问怎么 *** 作可以合并。、access 中两表如何合并等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)