假设桌面上有3个工作簿,1,2是数据所在的工作簿,3是空白的工作簿。 数据如下: 工作簿1: 工作簿2: 要求:要在空白的工作簿3达成下面的结果: 步骤1:打开工作簿3,现有连接操作,先建立工作簿3与工作簿1的链接。 见红色方框的路径。 步骤2:将语句写成: select 姓名 from [C:\Users\Administrator\Desktop\1.xlsx].[Sheet1$] 结果: 再将上述语句改为: select 姓名,部门 from [C:\Users\Administrator\Desktop\2.xlsx].[Sheet1$] 结果: 虽然工作簿3与工作簿1建立的链接,见上图中的蓝色背景的路径。 但是,在sql语句中写入完整的路径也是能够引用数据的,尽管之前工作簿3并没有和工作簿2建立链接。 于是,最后的sql语句为: [路径(包含文件名)].[工作表名称] select a.姓名,a.金额,b.部门 from [C:\Users\Administrator\Desktop\1.xlsx].[Sheet1$] a left join [C:\Users\Administrator\Desktop\2.xlsx].[Sheet1$] b on a.姓名=b.姓名 结果: |
|