У меня есть два запроса 1) дерево и 2) единицы
первый запрос
SELECT * FROM tree WHERE entity_id = 8656
вернуть ниже данные:
entity id | parent_id | length
-------------------------------
8656 | 8656 | 0
8656 | 8655 | 1
8656 | 8654 | 2
8656 | 8653 | 3
8656 | 4331 | 4
8656 | 2 | 5
8656 | 1 | 6
второй запрос
SELECT * FROM units WHERE activity_id =10066
возвращается
id | activity_id | activity_name | region_id | region_name
-----------------------------------------------------------
136 | 10066 | Cricket | 4331 | Yote
137 | 10066 | Cricket | 8653 | Handbreath
140 | 10066 | Cricket | 8656 | Kevb
ожидаемый результат
entity id | parent_id | length | region_name
--------------------------------------------
8656 | 8656 | 0 | Kevb
8656 | 8655 | 1 | null
8656 | 8654 | 2 | null
8656 | 8653 | 3 | Handbreath
8656 | 4331 | 4 | Yote
8656 | 2 | 5 | null
8656 | 1 | 6 | null
Я пробовал этот запрос
SELECT tree . * , units.region_name
FROM tree
LEFT JOIN units ON tree.parent_id = units.region_id
WHERE tree.entity_id = 8656
AND units.activity_id = 10066
LEFT JOIN, который не возвращает ожидаемого результата? разместите его, пожалуйста, со структурой таблиц. - person Mahmoud Gamal   schedule 29.11.2012