Категории

Объединитель Множественных Таблиц

Объединять и соединять множественные таблицы с различными типами соединений (внутреннее, левое, правое, полное)

Дополнительное условие для фильтрации объединенных записей (для опытных пользователей)

Ключевые факты

Категория
Data Processing
Типы входных данных
textarea, select, checkbox, text
Тип результата
text
Покрытие примерами
4
API доступен
Yes

Обзор

Объединитель множественных таблиц — это эффективный инструмент для быстрого слияния наборов данных по общим ключам, поддерживающий все основные типы SQL-соединений без необходимости написания кода.

Когда использовать

  • Когда нужно сопоставить данные из двух разных источников по общему идентификатору.
  • При необходимости дополнить основную таблицу недостающей информацией из вспомогательного файла.
  • Для анализа пересечений или различий между двумя массивами данных в формате CSV или таблиц.

Как это работает

  • Загрузите две таблицы в поле ввода, разделив их пустой строкой.
  • Выберите тип соединения (Inner, Left, Right, Full или Cross) и укажите ключевые столбцы для каждой таблицы.
  • Настройте параметры разделителя и заголовков, затем нажмите кнопку обработки для получения результата.

Сценарии использования

Объединение списка клиентов с данными об их заказах для формирования итогового отчета.
Сверка инвентарных списков из двух разных складов для выявления расхождений.
Обогащение маркетинговых данных дополнительными характеристиками пользователей из внешних баз.

Примеры

1. Объединение заказов с данными клиентов

Аналитик данных
Контекст
У аналитика есть файл с ID заказов и файл с контактными данными клиентов.
Проблема
Нужно создать единую таблицу, где каждому заказу соответствует имя клиента.
Как использовать
Загрузить обе таблицы, выбрать Left Join, указать 'customer_id' в качестве ключа для обеих таблиц.
Пример конфигурации
joinType: left, leftTableKey: customer_id, rightTableKey: customer_id
Результат
Получена полная таблица заказов с привязанными именами клиентов.

2. Сверка цен в прайс-листах

Менеджер по закупкам
Контекст
Необходимо сравнить текущий прайс-лист поставщика с предыдущим.
Проблема
Нужно найти товары, которые присутствуют в обоих списках, для анализа изменения цен.
Как использовать
Загрузить оба прайс-листа, выбрать Inner Join, указать 'SKU' в качестве ключа.
Пример конфигурации
joinType: inner, leftTableKey: SKU, rightTableKey: SKU
Результат
Сформирован список товаров, присутствующих в обоих прайс-листах, для сравнения цен.

Проверить на примерах

sql, hash

FAQ

Какие типы соединений поддерживает инструмент?

Инструмент поддерживает внутреннее (Inner), левое (Left), правое (Right), полное (Full) и декартово (Cross) соединения.

Нужно ли мне знать SQL для работы с этим инструментом?

Нет, инструмент предоставляет графический интерфейс для настройки параметров соединения, заменяя написание SQL-запросов.

Что делать, если таблицы имеют разные разделители?

Вы можете выбрать разделитель (запятая, точка с запятой, табуляция и др.) в настройках или использовать функцию автоопределения.

Можно ли сохранить информацию о том, из какой таблицы пришла строка?

Да, активируйте опцию «Сохранить информацию об исходной таблице», чтобы добавить соответствующие метаданные в результат.

Есть ли ограничения на размер загружаемых таблиц?

Инструмент оптимизирован для обработки стандартных текстовых табличных данных, однако рекомендуется избегать загрузки файлов экстремально большого объема.

Документация API

Конечная точка запроса

POST /ru/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"
  }
}
Текст: Текст

Документация 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]