У меня есть три таблицы - Материалы, Действия и Единицы.И таблица материалов, и деятельность связаны с таблицей единиц измерения, содержащей свойство unit_id
.Как получить единицу действия и единицу материала с помощью одного запроса?
Это мой текущий запрос:
SELECT u.username, m.name, a.name, un.name
FROM users u
JOIN materials m
ON (m.id = u.material_id)
JOIN activities a
ON (a.id = u.activity_id)
JOIN units un
ON (un.id = m.unit_id OR un.id = a.unit_id)
Однако я получаю только одну единицу, возвращенную сэто, я хочу получить и единицу материала и единицу деятельности.Как мне этого добиться?