分类

多表合并连接器

使用多种连接方式合并和连接多个表格(内连接、左连接、右连接、全连接)

用于过滤连接记录的附加条件(高级用户使用)

关键信息

分类
Data Processing
输入类型
textarea, select, checkbox, text
输出类型
text
样本覆盖
4
支持 API
Yes

概览

多表合并连接器是一个强大的数据处理工具,能够将两个或多个表格按照指定的键列和连接类型进行合并。它支持内连接、左连接、右连接、全连接和交叉连接,适用于需要整合分散数据、生成综合报表或进行数据关联分析的场景。

适用场景

  • 当您需要将来自不同来源(如销售表与客户表)但具有关联字段的数据合并到一个表格中时。
  • 当您需要根据特定条件(如订单ID)筛选并组合两个表格的记录,生成包含完整信息的视图时。
  • 当您需要执行类似数据库的JOIN操作,但数据以CSV、TSV等文本格式存储,且不想编写复杂代码时。

工作原理

  • 在“输入表格”区域粘贴或上传两个表格的数据,确保它们以空行分隔。
  • 配置连接参数:选择连接类型(如内连接),并分别指定左表和右表用于匹配的键列名称。
  • 设置输入和输出的分隔符(如逗号、制表符),并决定是否在输出中包含标题行。
  • 点击执行,工具将根据您的配置对表格进行匹配与合并,并生成合并后的文本结果。

使用场景

将月度销售流水表与产品信息表通过产品ID进行内连接,生成包含产品名称和类别的完整销售报告。
使用左连接合并客户名单与订单记录,确保所有客户信息都被保留,即使部分客户尚未产生订单。
整合来自两个不同系统的员工考勤表与薪资表,通过员工工号进行全连接,以核对数据完整性。

用户案例

1. 合并销售与产品数据

数据分析师
背景原因
分析师手头有两个表格:一个是销售记录表(包含订单ID、产品ID、销售额),另一个是产品信息表(包含产品ID、产品名称、类别)。
解决问题
需要将产品名称和类别信息添加到每一条销售记录中,以便按产品类别分析销售业绩。
如何使用
将两个表格数据粘贴到输入框,用空行分隔。选择“内连接”,左表键列设为“产品ID”,右表键列也设为“产品ID”。
示例配置
连接类型:Inner Join
左表键列:产品ID
右表键列:产品ID
效果
生成一个合并后的表格,每行销售记录都包含了对应的产品名称和类别,可以直接用于透视表分析。

2. 客户订单全览

背景原因
公司有一份完整的客户信息表(客户ID、姓名、地区),以及一份订单表(订单ID、客户ID、订单金额)。需要查看所有客户的订单情况,包括那些没有下过单的客户。
解决问题
直接关联会丢失没有订单的客户信息,需要一种方式保留所有客户记录。
如何使用
输入两个表格,选择“左连接”。左表键列设为“客户ID”(来自客户表),右表键列设为“客户ID”(来自订单表)。
效果
输出结果包含所有客户记录。对于有订单的客户,会显示其订单详情;对于没有订单的客户,订单相关列显示为空。

用 Samples 测试

sql, hash

常见问题

支持哪些连接类型?

支持内连接、左连接、右连接、全连接和交叉连接。

输入的表格数据格式有什么要求?

数据应为纯文本格式,如CSV或TSV。两个表格需用空行分隔,且建议具有相同的列结构以便理解。

键列必须名称相同吗?

不需要。您可以分别为左表和右表指定不同的键列名称,工具会根据这些列的值进行匹配。

“自定义连接条件”有什么用?

这是一个高级选项,允许您在基本键列匹配之外,添加额外的过滤条件(如 table1.price > table2.min_price)来进一步筛选连接后的记录。

如何保留数据来自哪个原始表格的信息?

可以勾选“保留源表信息”选项,工具会在输出结果中为每行数据添加标记,指明其来源。

API 文档

请求端点

POST /zh/api/tools/multi-table-joiner

请求参数

参数名 类型 必填 描述
inputData textarea -
delimiter select -
hasHeaders checkbox -
joinType select -
leftTableKey text -
rightTableKey text -
customJoinCondition text 用于过滤连接记录的附加条件(高级用户使用)
separator select -
includeHeaders checkbox -
preserveSourceInfo checkbox -

响应格式

{
  "result": "Processed text content",
  "error": "Error message (optional)",
  "message": "Notification message (optional)",
  "metadata": {
    "key": "value"
  }
}
文本: 文本

AI MCP 文档

将此工具添加到您的 MCP 服务器配置中:

{
  "mcpServers": {
    "elysiatools-multi-table-joiner": {
      "name": "multi-table-joiner",
      "description": "使用多种连接方式合并和连接多个表格(内连接、左连接、右连接、全连接)",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=multi-table-joiner",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

你可以串联多个工具,比如:`https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`,最多20个。

如果遇见问题,请联系我们:[email protected]