基于Excel的SQL查询示例
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于Excel的SQL查询示例1.新建原数据
1、新建Excel文件,为方便演示,在Excel中,初始化一些基础数据。如某小区楼盘内、住户标准地址分部情况,如图:
2.数据生成步骤
1、新建Excel文件;
2、选择数据来源,如图:
3、选择数据库类型为“Excel Files*”,如图:
4、选择数据源文件,如图:
5、将所需用到的数据列,选入查询范围:
6、忽略下一步过程,直至最后一步即将完成时,选择“在Microsoft Query”中查看数据,并编辑数据读取SQL:
7、进入Microsoft Query 数据查询界面,会看到查询结果数据区(默认会将数据源文件中的数据查询出来),点击SQL编辑按钮,进入SQL编辑区,如图:
8、根据实际需要,对SQL语句进行编写,如需查询笛卡尔积,SQL语法可参考如下:
SELECT * FROM
`数据源文件.xlsx`.`Sheet页数据区域` `别名1`,
`数据源文件.xlsx`.`Sheet页数据区域` `别名2`
示例:
SELECT * FROM
`E:\地址原数据.xlsx`.`Sheet1$A1:A9` `Sheet1$A`,
`E:\地址原数据.xlsx`.`Sheet1$B1:B5` `Sheet1$B`,
`E:\地址原数据.xlsx`.`Sheet1$C1:C25` `Sheet1$C`,
`E:\地址原数据.xlsx`.`Sheet1$D1:D5` `Sheet1$D`
获得数据查询结果,确认结果后,关闭Microsoft Query视图,并保存SQL脚本,如图:
9、选择需要粘贴查询结果的起始单元格,并确定,获得查询结果集,如图:
3.数据拼接
1、根据实际需要,将结果集各列数据以拼接符“&”进行字符串拼接,如下:=[@栋]&"栋"&[@单元]&"单元"&[@层]&"层"&[@层]&[@室]&"室"
2、将拼接好的地址,进行值拷贝至其他列,并使用排序功能进行重新排序,如
下图:
3、以上。