таблицы самой с собой по условию?
Задача такая: есть массив из ID команд. Нужно получить все игры, где каждая из команд из этого списка играла с другими командами, причем необходимо исключить игры с командами не из этого списка.
Пример таблицы:
team_a_id | team_b_id
1 | 2
3 | 4
2 | 3
3 | 2
1 | 3
Если на вход поступает массив [1, 2, 3], то нужно вернуть только [1|2, 3|2, 3|1, 2|3] .
Пытался через cross join, но он не даёт сджойнить таблицу саму с собой
Посмотрите в доке whereColumn (вроде) - как раз для сравнения значений столбцов
А тебе SQL пойдет или eloquenet?
Обсуждают сегодня