Автор Тема: [mySQL] Простенький запрос  (Прочитано 3484 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Ancient

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 89
  • +0/-0
  • 0
    • Просмотр профиля
    • http://ancient.dax.ru
[mySQL] Простенький запрос
« : 16 Июня 2003, 19:45:58 »
Что-то у меня совсем голова отказывается работать из-за подготовки диплома...
Короче, есть таблица: 3 поля (id, name, parent_id)
Как сделать выборку чтобы получить вместе с parent_id еще и name этого parent_id ???
Ancient Team

Оффлайн Stas

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 304
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.isfuture.com
[mySQL] Простенький запрос
« Ответ #1 : 16 Июня 2003, 20:10:21 »
Попробуй так:

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;

Оффлайн Ancient

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 89
  • +0/-0
  • 0
    • Просмотр профиля
    • http://ancient.dax.ru
[mySQL] Простенький запрос
« Ответ #2 : 16 Июня 2003, 20:53:07 »
Спасибо за оперативный ответ.
Только вот у меня одна таблица. В ней описаны связи. Если parent_id = 0 , то считаем что связи нет, если не равно 0, то надо выбрать из этой же базы name с соотв. id. Вот. И все это одним запросом желательно. Двумя уже не так интересно :)
Ancient Team

Оффлайн Stas

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 304
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.isfuture.com
[mySQL] Простенький запрос
« Ответ #3 : 16 Июня 2003, 22:04:18 »
ну ! а я тебе что написал ?? ;)

from mytable t1, mytable t2

MYTABLE !!!!!

Оффлайн Ancient

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 89
  • +0/-0
  • 0
    • Просмотр профиля
    • http://ancient.dax.ru
[mySQL] Простенький запрос
« Ответ #4 : 16 Июня 2003, 22:28:17 »
Так, все, я иду мерить температуру :)
Спасибо, все естественно работает как надо. Второй вариант как раз и нужен был
Ancient Team

Оффлайн Demu

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 4
  • +0/-0
  • 0
    • Просмотр профиля
[mySQL] Простенький запрос
« Ответ #5 : 25 Июня 2003, 15:48:48 »
Stas

Что по саветуеш это я бывший гость... на счет $id

Оффлайн Stas

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 304
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.isfuture.com
[mySQL] Простенький запрос
« Ответ #6 : 25 Июня 2003, 18:04:31 »
Demu
А по какому вопросу ?

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28