我有如下 4 级用户表
user_id parent_id
1 NULL
2 1
3 2
4 2
5 3
6 1
我想选择某个父 ID 下的所有用户,例如 user_id = 1,在这种情况下应返回如下结果:
user_id parent_id
2 1 // return because parent_id = 1
6 1 // return because parent_id = 1
3 2 // return because parent_id of 2 is 1
4 2 // return because parent_id of 2 is 1
5 3 // return because parent_id of 3 is 2
通过提供一个 id,查询是什么?
提前致谢!
最佳答案
试试这个::
Select
user_id
from
my_table
where parent_id in
(
Select
user_id
from my_table where parent_id in
(Select user_id from my_table where parent_id in(Select user_id from my_table where parent_id =?)))
关于mysql - MySQL 中具有父 ID 的多用户级别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13697853/