SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 25.04.2011 15:28:43

soniclord
Завсегдатай
Зарегистрирован: 21.07.2010
Сообщений: 31

2 запроса к одному полю?

Приветствую всех форумчан!
есть таблица:

id    |    name          | id_parent
1     |   option1        | 0
2     |   option 2       | 0
3     |   option 3       | 1

как сделать запрос который бы сначала считал name у 3 id а затем считал бы родителя этого поля (который является первым полем)?
я сначала хотел сделать такой запрос: "SELECT `category`.`name` as `razdel`, `category`.`name` as `subrazdel` - но тут явная ошибка.

Неактивен

 

#2 25.04.2011 19:50:06

deadka
Администратор
Зарегистрирован: 14.11.2007
Сообщений: 2422

Re: 2 запроса к одному полю?

select `name` as `podrazdel`,(select `t2`.`name` from `t_4169` `t2` where `t2`.`id`=`t1`.`id_parent`) as razdel from `t_4169` `t1` where t1.Id=3;


Оно?


Зеленый свет для слабаков, долги отдают только трусы, тру гики работают только в консоли...

Неактивен

 

#3 26.04.2011 02:17:40

soniclord
Завсегдатай
Зарегистрирован: 21.07.2010
Сообщений: 31

Re: 2 запроса к одному полю?

Работаеееет!! УРАААА! :-) бесконечные благодарности deadka! А то я уже еще один запрос делал

Неактивен

 

#4 26.04.2011 22:29:04

deadka
Администратор
Зарегистрирован: 14.11.2007
Сообщений: 2422

Re: 2 запроса к одному полю?

На здоровье smile. А вообще еще одного запроса пугаться не стоит - зачастую лучше несколько простых запросов, чем один, но сильно сложный.


Зеленый свет для слабаков, долги отдают только трусы, тру гики работают только в консоли...

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson