Я хочу выбрать нижестоящих пользователей по идентификатору пользователя.
Это моя структура таблицы:
"userid", "sponsorID", "username"
И данные в таблице:
1, 0, noman
2, 1, jani
3, 2, usman
4, 3, hassan
5, 4, ahmad
6, 5, haroon
7, 1, sabir
Мне нужны такие данные:
"Select * from table where sponsorID = 1
Это должно выбрать всех пользователей нижестоящего уровня, то есть сначала следует выбрать пользователя 2, затем он также выберет пользователя 3, потому что пользователь 2 спонсируется пользователем 1 и пользователь 3 спонсируется пользователем 2 и выберет весь нисходящий канал с этим сценарием.
Я пробовал:
select * from table where sponsorID = '1'
Но он выбирает только одного пользователя, и я хочу весь нисходящий данные пользователей.
Я не знаю, как выполнить запрос в mysql, чтобы получить нужные данные. Если кто-нибудь знает, пожалуйста, дайте мне пример.