这是我的表结构……
表:position_hierarchy_level
id parent_position_id position_id
1 1 2
2 2 3
3 3 4
4 4 5
5 5 6
6 6 7
7 7 8
8 8 9
9 9 10
10 10 11
11 11 12
12 12 13
13 13 14
14 14 15
我获取某个position_id的parent_position_id的查询是:
select `parent_position_id` from `position_hierarchy_level` where position_id= 15;
但是如何才能获得某个position_id的最顶级父级?例如,position_id 15的最顶层parent_position_id将为1.
有没有一种方便的方法来使用单个查询获取此值?或者我需要在PHP中创建一个循环?