我有两个查询 1)树和2)单位查询LEFT JOIN不会返回预期的结果
第一查询
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
我已经试过此查询
“LEFT JOIN”不会返回预期结果的查询在哪里?请把它和桌子的结构一起放好。 –