Необходимо сравнить некоторые учетные записи, которые есть у некоторых людей, учетную запись администратора и обычную учетную запись. В этих учетных записях администратора указана их обычная учетная запись в качестве менеджера, и все учетные записи администратора начинаются с 1. Как бы я сделал так, чтобы она вытягивала строку менеджера, а также строку с учетной записью администратора?
Я пытался использовать «Где и где существует», и я не могу придумать, как использовать Select, чтобы получить менеджера, немного туннельного видения, я думаю, прямо сейчас.
SELECT *
FROM
view
WHERE id like '1%'
Ожидаемый результат должен тянуть каждую учетную запись, начиная с 1 и их менеджеров.
Так что, если у Боба есть две строки в таблице счетов, одна с именем 1Bob, а другая с именем Bob, а 1Bob перечисляет Боба в качестве менеджера в столбце менеджера 1Bob, результат должен получить 1Bob и Bob
Input
+--------+-------+---------+
| Number | ID | Manager |
+--------+-------+---------+
| 1 | 1Bob | Bob |
| 2 | Bob | Cindy |
| 3 | Cindy | Derek |
+--------+-------+---------+
Result
+--------+------+---------+
| Number | ID | Manager |
+--------+------+---------+
| 1 | 1Bob | Bob |
| 2 | Bob | Cindy |
+--------+------+---------+