JOIN
August 18, 2026 · View on GitHub
Нажмите J, чтобы соединить текущую таблицу с другой через пошаговый мастер.
Вторая таблица может быть любым файлом, который открывает tuitab (CSV, TSV,
JSON, JSONL, YAML, TOML, Parquet, Arrow, Excel, Markdown, SQLite, DuckDB) либо
другим уже открытым листом.

Четыре шага
1. Выберите правую таблицу
В окне перечислены:
[Browse file…]— введите путь (Tabдополняет) к любому поддерживаемому файлу.- Открытые листы — другие листы, уже находящиеся в стеке.
2. Выберите тип соединения
| Вариант | Аналог в SQL | Какие строки остаются |
|---|---|---|
INNER | INNER JOIN | Только строки с совпадением в обеих таблицах |
LEFT | LEFT JOIN | Все строки левой; несопоставленные ячейки правой — null |
RIGHT | RIGHT JOIN | Все строки правой; несопоставленные ячейки левой — null |
OUTER | FULL OUTER JOIN | Все строки обеих таблиц |
3. Выберите ключевые столбцы слева
Список столбцов текущей таблицы с галочками. Переключайте Space; порядок
выбора важен — левый ключ 1 сопоставляется с правым ключом 1 и так далее. Нажмите
Enter, чтобы продолжить.
4. Выберите ключевые столбцы справа
Тот же список для второй таблицы. Столбцы с такими же именами, как у левых
ключей, отмечены заранее. Поправьте и нажмите Enter, чтобы выполнить
соединение.
Количество ключей должно совпадать: два левых ⇒ ровно два правых. При несовпадении в строке состояния появится ошибка.
Результат
В стек добавляется новый лист с заголовком left JOIN right. Нажмите Esc / q,
чтобы вернуться к исходной таблице. Неключевые столбцы, существующие в обеих
таблицах, получают суффикс _right, чтобы ничего не перезаписалось.
Разбор примера
# orders.csv: order_id, customer_id, amount
# customers.csv: customer_id, name, country
tuitab orders.csv
- Нажмите
J. - Выберите
[Browse file…], введитеcustomers.csv, нажмитеEnter. - Выберите LEFT, нажмите
Enter. - Отметьте
customer_idслева, нажмитеEnter. - Отметьте
customer_idсправа, нажмитеEnter.
Результат — каждый заказ, дополненный name и country своего клиента.
Смотрите также
- Сводные таблицы, чтобы свести результат соединения.
- Горячие клавиши для навигации по листам (
Esc/q— назад).