n8n工作流中的高级数据聚合与SQL关联技巧 - n8n 工作流

在n8n工作流中玩转数据整合。本n8n模板指南演示了如何使用n8n的Merge节点对不同数据集执行内联、左关联和全并(Union All)操作。

工作流预览

准备好自动化了吗?

下载此 n8n 工作流模板并立即开始使用。

适用人群


  • 需要在n8n工作流中整合多源数据的用户。

  • 熟悉SQL关联(内联、左关联、全并)并希望在n8n中实现同等功能的开发者。

  • 寻求n8n Merge节点高级用法的技术用户。

  • 使用n8n模板构建复杂ETL流程的自动化专家。

概览

数据聚合是任何稳定自动化解决方案中的关键环节。本演示n8n工作流使用核心的Merge n8n节点,提供了三种最常见合并场景的实战示例,这些场景与标准的SQL关联操作异曲同工。

执行此n8n工作流后,用户可以立即看到不同关联类型(内联、左关联、全并)的输入和输出:内联(只保留匹配项)、左关联(用次要数据丰富主列表)以及全并(不考虑结构地合并两个列表)。对于处理结构化数据集成的任何人来说,这是一个基础的n8n工作流。

工作原理

此n8n工作流以“点击执行”n8n触发器开始,该触发器立即使用代码节点启动六个独立的数据生成步骤。


  1. 内联示例(只保留匹配项): 将“A.所需原料”和“B.库存原料”数据集输入到“库存原料(来自配方)”Merge n8n节点。该节点配置为Combine模式,并基于Name字段进行匹配,最终结果集只包含两个列表中都存在的原料,类似于SQL的内联。

  2. 左关联示例(丰富输入): 将“A.原料”列表与“B.配方数量”列表通过“合并配方”n8n节点进行合并。该节点设置为Enrich Input 1模式。它确保A中的所有条目都被保留,并加入了B中匹配的数量数据,实际执行了左关联操作。

  3. 全并示例(合并所有条目): 将“A.皇后乐队”和“B.齐柏林飞艇”的乐队成员列表传递给“超级乐队”Merge n8n节点。由于没有指定键字段,此n8n节点简单地将B中的所有条目追加到A的末尾,生成一个合并列表,其作用类似于SQL的Union All。

这种结构化的方法确保您了解如何使用多功能的Merge n8n节点在任何高级n8n工作流中实现精确的数据控制。

安装指南

要开始使用此数据合并n8n工作流,请按照以下步骤操作:


  1. 导入: 复制提供的JSON代码。

  2. 打开n8n: 访问您的n8n实例,并进入“工作流”页面。

  3. 新建: 点击“新建”或“从JSON导入”,然后粘贴n8n工作流的JSON。

  4. 无需凭据: 此特定的n8n工作流仅依赖核心节点(手动触发、代码、Merge),不需要任何外部服务凭据。

  5. 执行: 点击右上角的“执行工作流”按钮,运行“点击执行”n8n触发器,并观察Merge节点中的输出。

节点详情


  • “点击执行”(手动触发): 整个n8n工作流的起始触发器。用于手动测试和演示。

  • 代码节点(A.所需原料, B.库存原料等): 使用了六个不同的代码n8n节点实例来硬编码输入数据(模拟的原料和乐队成员),以便可以直接测试Merge操作。

  • 库存原料(来自配方)(Merge n8n节点): 执行内联。关键配置:模式: Combine按字段合并: Name。仅传递两个输入中都存在的条目。

  • 合并配方(Merge n8n节点): 执行左关联。关键配置:模式: Combine关联模式: enrichInput1按字段合并: Name。它用次要输入(B)中的对应数据来丰富主输入(A)。

  • 超级乐队(Merge n8n节点): 执行全并操作。关键配置:默认设置。它简单地将第二个输入流(B.齐柏林飞艇)的条目追加到第一个(A.皇后乐队)后面,演示了n8n工作流中简单的列表拼接。

相关 n8n 工作流

免费

节点: 0 节点
更新时间: 2025年12月26日
创建者
Jonathan
Jonathan

精选*