1. Главная
  2. Документы
  3. Источники данных
  4. Присоединение данных
  5. LeftJoinAuto

LeftJoinAuto

Выполняет левое внешнее соединение.

Дополнительное описание:

Присоединяет к основной таблице ВСЕ строки присоединяемой таблицы, удовлетворяющие условию соединения.

Результатом соединения является таблица, в которую включены ВСЕ строки обеих соединенных таблиц.

Формат:

LeftJoinAuto (tempTable, joinCondition)

Параметры:

  • tempTable — имя присоединяемой таблицы: $result_1, $result_2 и так далее.
  • joinCondition — условия соединения: result_1.product = product. В условиях можно использовать «and» или «or» для сложных условий.

Возвращаемый тип данных:

Таблица

Пример:

Ставки | Last (сотрудник, ставка);
Расписание | GroupBy (сотрудник, часы) | LeftJoinAuto ($result_1, сотрудник = result_1.сотрудник) | Compute (зарплата, ставка * часы)

Комментарии к примеру. Выбираем ставки сотрудников из Журнала Ставки, помещаем во временную таблицу $result_1. Затем выбираем отработанные часы сотрудников из Журнала Расписание. Выполняем левое соединение по условию сопоставления по сотруднику. Затем рассчитываем заработную плату.