У меня есть таблица, которая ссылается на себя.
Есть ли способ показать имя родителя в запросе? Что-то вроде if (parent_id != null) {SHOW name WHERE id=parent_id} else {is_parent = TRUE). Это просто, как я вижу логику.
if (parent_id != null) {SHOW name WHERE id=parent_id} else {is_parent = TRUE)
Может быть просто:
SELECT U.*, UP.name FROM units U LEFT JOIN units UP ON U.parent_id = UP.id
?