Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Односвязный список в таблице

11K
03 июня 2005 года
demon_mhm
4 / / 03.06.2005
Здравствуйте! Может кто подскажет?
Есть таблица с тремя полями: id, name, parent_id.
Как одним select-ом выбрать пару name - parent_name(по соотв parent_id)?:???: :-?
PS база MySQL 3
4
05 июня 2005 года
mike
3.7K / / 01.10.2002
Цитата:
Originally posted by demon_mhm
Здравствуйте! Может кто подскажет?
Есть таблица с тремя полями: id, name, parent_id.
Как одним select-ом выбрать пару name - parent_name(по соотв parent_id)?:???: :-?
PS база MySQL 3



SELECT name,parent_name WHERE parent_name='10'

11K
29 июня 2005 года
demon_mhm
4 / / 03.06.2005
Цитата:
Originally posted by mike
SELECT name,parent_name WHERE parent_name='10'


Поля parent_name нету ведь!!!
Тогда получается надо:
SELECT id, name FROM table WHERE id=1(например) AND id = parent_id
Только вот не работает это, надо как-то дать понять что за name нам надо получить, а то выбирает просто name и никак не parent.
Извиняюсь что не совсем точно сформулировал вопрос.

488
29 июня 2005 года
Mоngооsе
465 / / 01.04.2005
SELECT t1.id, t1.name, t1.parent_id, t2.name
FROM table t1, table t2
WHERE t1.parent_id=t2.id
11K
29 июня 2005 года
demon_mhm
4 / / 03.06.2005
Цитата:
Originally posted by Mоngооsе
SELECT t1.id, t1.name, t1.parent_id, t2.name
FROM table t1, table t2
WHERE t1.parent_id=t2.id



О!!! Спасибо огромное. Не совсем так, но тему уловил и все сработало. Мне нужен был вот такой результат:

 
Код:
SELECT t1.id, t1.name, t2.name as parent
FROM table t1, table t2
WHERE t1.id = 2 AND t1.parent_id=t2.id

Конечно бнез Мангуста долго бы думал. Rezpect!!!
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог