У меня есть следующая таблица:
id | fruit | parent |
----------------------------
id_1 | apple | |
id_2 | | id_3 |
id_3 | pineapple | |
id_4 | plum | id_5 |
id_5 | plum | |
Возможно ли с помощью подзапроса / бокового соединения получить следующий результат:
id_1 apple
id_2 pineapple
id_4 plum
Итак, если плод равен нулю, получите родительский плод. Пытался получить это с помощью подзапроса, собрал связанных родителей, чтобы получить из них значения фруктов, но в этом случае они были в паре с их идентификаторами, а не с идентификаторами «детей». Так примерно так:
id_1 apple
id_3 pineapple
id_4 plum