Administrator
发布于 2024-03-12 / 26 阅读 / 0 评论 / 0 点赞

excel_sql_query使用说明

excel_sql_query官方网站使用说明

功能描述

主要功能:多个excel文件关联查询,筛选像sql查询数据库一样方便

【软件介绍】 Excel关联查询工具是一款用于在多个Excel文件中进行关联查询的应用程序。它提供了类似SQL查询数据库的功能,使用户能够方便地在Excel数据中执行复杂的关联查询操作。

image-20240307215432451

【使用说明】

软件名称:ExcelSqlQuery


简介:

Excel关联查询工具是一款用于在多个Excel文件中进行关联查询的应用程序。它提供了类似SQL查询数据库的功能,使用户能够方便地在Excel数据中执行复杂的关联查询操作。


主要功能:

  1. 关联查询: 支持在多个Excel文件中进行关联查询操作,类似于SQL的JOIN操作。
  2. 条件筛选: 支持在查询过程中使用条件筛选数据,类似于SQL的WHERE条件。
  3. 字段选择: 用户可以选择需要查询的字段,包括在关联表中的字段以及计算字段,支持字段别名as语法。
  4. 聚合函数: 支持在查询结果中使用聚合函数,例如COUNT、SUM、AVG等。
  5. 结果导出: 查询结果可以导出到Excel文件或其他格式,方便用户进一步分析和处理。

使用说明:

  1. 打开软件: 双击软件图标以打开Excel关联查询工具。
  2. 导入Excel文件: 点击“导入文件”按钮选择需要进行查询的Excel文件,并确定关联字段。
  3. 设置查询条件: 在条件设置区域输入查询条件,包括关联条件、筛选条件和需要查询的字段。
  4. 执行查询: 点击“执行查询”按钮开始执行查询操作,查询结果将在结果区域显示。
  5. 导出结果: 如果需要,可以将查询结果导出到Excel文件或其他格式。
  6. 保存查询方案: 用户可以保存查询方案,以便下次打开时直接加载并执行。

注意事项:

  1. 在进行关联查询之前,请确保所选的Excel文件格式正确,并且包含所需的数据表和字段。
  2. 确保设置的查询条件准确无误,以免查询结果不符合预期。
  3. 在执行查询操作之前,建议先保存工作区,以免意外情况导致数据丢失。

结束语:

Excel关联查询工具是一款方便实用的工具,适用于需要在多个Excel文件中进行复杂查询的用户。它提供了简单直观的操作界面和强大灵活的查询功能,能够满足用户对数据分析和处理的需求。如果您有任何问题或建议,请随时与我们联系,我们将尽力为您解决问题。感谢您的使用!

目前支持的sql语法

成绩表:

学号课程编号成绩
3C00462
5C00293
14C00286
10C00397
13C00294
19C00175

课程表

课程编号课程名称学分
C001数学2
C002英语3
C003物理3
C004化学2
C005生物2

学生表

学号姓名年龄性别
1学生121
2学生218
3学生321
4学生422
5学生520
6学生619
7学生720

在软件中打开三个文件,则自动会为其填充文件别名及sheet别名,文件别名默认为file_1,file_2...,sheet别名则为初际的sheet名,如下图:

select * from f1.student_table where  f1.student_table.学号=1

image-20240311212247527

而这里的别名,是和sql查询中的字段表示是一致的,如要查询学生表的学号字段,则在sql中可以表示为file_1.学生表.学号,而这里的file_1和学生名对应的则是文件别名与sheet别名,可以通过sql来操作,如下图,效果是一样的:

select * from f1.student_table as a where  f1.student_table.学号=1

image-20240311212549075

除些之外,还在sql内部支持了表别名,以及字段别名,方便大家sql简化,提高效率:

select a.姓名 as name,a.性别 as sex from f1.student_table as a where  a.学号=1

image-20240311213108250

支持left join关联查询功能,后续会补充inner join等支持:

select s.姓名,c.成绩,k.课程名称 from f1.student_table  s left join file_2.成绩表 as c on s.学号=c.学号 left join file_3.课程表 as k on c.课程编号=k.课程编号 where  f1.student_table.学号=1

image-20240311235254168

支持group by 聚合,支持聚合后having条件过滤,avg求平均值等高级语法:

select s.姓名,  c.成绩,k.课程名称, count(*) as num from f1.student_table as s left join file_2.成绩表 as c  on s.学号=c.学号 left join file_3.课程表 as k on c.课程编号=k.课程编号  group by s.学号 having num>1;

image-20240312000306412

后续会逐步添加更多功能,谢谢大家支持!

【下载地址】


评论