Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Ссылка на саму себя  (Прочитано 8421 раз)
0 Пользователей и 1 Гость смотрят эту тему.
asker
Помогающий

ru
Offline Offline
Пол: Мужской

« : 09-05-2007 03:37 » 

БД у меня MySQL.
У меня есть таблица tb.
В ней поля: pk_tb, nameTb, fk_tbPar.
Вопрос: А как написать sql запрос select?
Записан

С уважением, asker
Алексей++
глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Сообщений: 13


« Ответ #1 : 09-05-2007 04:19 » new

asker,  мало информации о задаче Улыбаюсь
ответ может быть и таким-

SELECT pk_tb, nameTb, fk_tbPar FROM tb  [WHERE...ффсякие условия] [дополнительные опции]

уточни задачу...

а ещё - при чём тут ссылка, да ещё на саму себя ?
Записан

kroum
Интересующийся

ua
Offline Offline

« Ответ #2 : 10-05-2007 14:21 » 

select a.*, b.*
from tb a, tb b
where a.pk_tb=b.fk_tbPar and [...]

Я правильно понял?
Записан
Sla
Команда клуба

ua
Offline Offline
Пол: Мужской

WWW
« Ответ #3 : 10-05-2007 14:37 » 

в общем-то не верно, потому как.... есть еще и "левое" соединение left join  и "правое" right join
а у тебя описан частный случай

все зависит от того какой результат хочешь получить
Записан

Мы все учились понемногу... Чему-нибудь и как-нибудь.
kroum
Интересующийся

ua
Offline Offline

« Ответ #4 : 14-05-2007 13:59 » 

Ясен пень, частный случай Улыбаюсь
Как я понял, asker не знал, как в одном запросе обратиться дважды/n раз к одной и той же таблице.
Записан
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines