У меня есть таблица со следующей структурой и следующими данными
id no related_no
1 123456A 123456B
2 123456B 123456C
3 123456C 123456B
4 123456D 123456C
У меня есть только номер 123456A, то есть первая строка с идентификатором 1, и я хочу получить все строки, соединяющие связанное поле _no. Логика поиска всех строк:
- Мы получаем вторую строку, находя идентификатор, у которого нет = related_no первой строки.
- Мы получаем третью строку, находя идентификатор, у которого нет = related_no второй строки.
- Мы получаем четвертую строку, находя идентификатор, который имеет related_no = no третьей строки.
Я могу сделать это, создав отдельные запросы. Как я могу добиться этого, используя один запрос в mysql и получить все строки и данные.