关键信息
- 分类
- 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多租户架构示例
全面的多租户架构模式,涵盖数据隔离、租户管理、资源配额和白标解决方案
title token multi
MySQL 数据库示例
各种复杂度级别的MySQL数据库脚本示例,从简单表到企业ERP系统
matched family sql
Android Java 数据库示例
Android Java 数据库示例,包括SQLite连接、SQL查询和事务处理
matched family sql
Android Kotlin 数据库示例
Android Kotlin 数据库示例,包括SQLite连接、执行SQL查询和事务处理
matched family sql
常见问题
支持哪些连接类型?
支持内连接、左连接、右连接、全连接和交叉连接。
输入的表格数据格式有什么要求?
数据应为纯文本格式,如CSV或TSV。两个表格需用空行分隔,且建议具有相同的列结构以便理解。
键列必须名称相同吗?
不需要。您可以分别为左表和右表指定不同的键列名称,工具会根据这些列的值进行匹配。
“自定义连接条件”有什么用?
这是一个高级选项,允许您在基本键列匹配之外,添加额外的过滤条件(如 table1.price > table2.min_price)来进一步筛选连接后的记录。
如何保留数据来自哪个原始表格的信息?
可以勾选“保留源表信息”选项,工具会在输出结果中为每行数据添加标记,指明其来源。