Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MySQL中具有父id的多用户级别_Mysql - Fatal编程技术网

MySQL中具有父id的多用户级别

MySQL中具有父id的多用户级别,mysql,Mysql,我有如下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

我有如下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 =?)))
检查此项::
parentid as refid 
Select userid  from SampleTree where refid = 0 or refid in (Select userid from SampleTree where refid =0 
or refid in (Select userid from SampleTree where refid =0 or
refid in (Select userid from SampleTree where refid =0)))