このデモに示されている 3 つのテーブルがあります: sql fiddle demo
これらは予想される条件と結果です

ここでこれを確認activity_idしregion_id、デモでunit_idAsを取得できMEASUREMENT_UNIT_IDます。
私がこれまでに試したこと:
select t.entity_id, t.parent_id, t.length,gu.measurement_unit_id
from tree t
left join product_autoselect_units u
on t.parent_id = u.region_id
or t.parent_id = u.activity_id
or t.entity_id IN (ACtivity_id)
left join units gu
on u.id = gu.unit_id
WHERE t.entity_id IN (Region_id)
デモに表示されたクエリは、この条件と結果を取得しています

したがって、ここではactivity_id=5753 およびregion_id=10 が期待される結果を得られません。結果として null 値が必要です...デモで確認できます。
助けていただければ幸いです。