mysql怎么一个查询语句获取所有用户的上级?

表结构

用户id 上级id
1

2 1
3 2
4 3
5 4

    类似这样的数据,想查询用户id为5的所有上级   通过 上级id 怎么查询出所有上级的用户id来?

https://blog.csdn.net/guiguren/article/details/77574326

你的需求如果是分组查询 每个用户 那就group by

如果是要查到所有是上级的人 那就 去重以后 然后 行转列

MySQL查看所有用户 - MySQL 系列教程
https://kalasearch.cn/community/tutorials/how-to-list-all-users-in-mysql/

直接上答案链接,推荐看这篇详细的教程

select 用户id form table where 上级id = (select 上级id from table where 用户id = 5 )