これが私のテーブル構造です...
TABLE : 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
parent_position_id
特定のものを取得するための私のクエリposition_id
は次のとおりです。
select `parent_position_id` from `position_hierarchy_level` where position_id= 15;
しかし、どうすれば特定の最上位の親を取得できposition_id
ますか? たとえば、15 の最上位parent_position_id
はposition_id
になります1
。
単一のクエリを使用してこの値を取得する便利な方法はありますか? または、PHP でループを作成する必要がありますか?