Forum Webscript.Ru
Общие => Базы данных => Тема начата: Ancient от 16 Июня 2003, 19:45:58
-
Что-то у меня совсем голова отказывается работать из-за подготовки диплома...
Короче, есть таблица: 3 поля (id, name, parent_id)
Как сделать выборку чтобы получить вместе с parent_id еще и name этого parent_id ???
-
Попробуй так:
select t1.id, t1.name, t1.parent_id, t2.name from mytable t1, mytable t2 where t2.id=t1.parent_id;
А если хочешь выводить и те у которых нет parent то :
select t1.id, t1.name, t1.parent_id, t2.name from mytable t1 left outer join mytable t2 on t2.id=t1.parent_id;
-
Спасибо за оперативный ответ.
Только вот у меня одна таблица. В ней описаны связи. Если parent_id = 0 , то считаем что связи нет, если не равно 0, то надо выбрать из этой же базы name с соотв. id. Вот. И все это одним запросом желательно. Двумя уже не так интересно :)
-
ну ! а я тебе что написал ?? ;)
from mytable t1, mytable t2
MYTABLE !!!!!
-
Так, все, я иду мерить температуру :)
Спасибо, все естественно работает как надо. Второй вариант как раз и нужен был
-
Stas
Что по саветуеш это я бывший гость... на счет $id
-
Demu
А по какому вопросу ?