Я пытаюсь получить записи из таблицы.
Моя структура таблицы такая, как показано ниже, а id - это первичный ключ
| id | location| parent_id |
|----|---------|-----------|
| 1 | abc | NULL |
| 2 | xyz | 1 |
| 3 | def | 2 |
Я пытаюсь получить идентификатор, имя, parent_id и parent_name.
Я использую приведенный ниже запрос на соединение, чтобы получить результат, и он отлично работает.
Я просто хотел высказать мнение, есть ли лучший способ получить результаты.
Я использовал запрос на соединение, чтобы получить результаты.
SELECT location1.id as childid,
location1.location as childlocation ,
locationparent.id as parentid,
locationparent.location as parentlocation
FROM location location1
JOIN location locationparent
ON location1.parent_id = locationparent.id
WHERE location1.id =2 ;