sql in excel:引用不同工作簿的数据.docx
《sql in excel:引用不同工作簿的数据.docx》由会员分享,可在线阅读,更多相关《sql in excel:引用不同工作簿的数据.docx(4页珍藏版)》请在冰豆网上搜索。
sqlinexcel:
引用不同工作簿的数据
假设桌面上有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语句为:
[路径(包含文件名)].[工作表名称]
selecta.姓名,a.金额,b.部门from
[C:
\Users\Administrator\Desktop\1.xlsx].[Sheet1$] a
leftjoin
[C:
\Users\Administrator\Desktop\2.xlsx].[Sheet1$] b
ona.姓名=b.姓名
结果: