Вопрос больше к опытным пользователям мускула. Постараюсь объяснить суть:
Мне нужно объединить две таблицы (table1, table2), естественно буду использовать join, в данном случае left join. В параметре ON указываю table1.user_id = table2.id, всё - связано. Но! Мне нужно еще одна связка, тоесть типа ON table1.user_id = table2.id AND table1.from_id = table2.id, но проблема в том что поля user_id / from_id таблицы table1 имеют разные значения, а мне нужно получить данные с другой таблицы одним запросом и со связки ключей table1.user_id = table2.id и со связки ключей table1.from_id = table2.id. Тоесть мне по сути нужно соединить два Джоина. Вариант с UNION (UNION ALL) не подходит, так как он не то делает что мне нужно. Если сказать грубо то запрос должен возвращать три объединенных таблицы table и 2 table2 (для связки table1.user_id = table2.id / table1.from_id = table2.id). Есть такое решение?