Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Какая схема составления JOIN-ов, когда к одной, табл. в цепочке цепляются еще несколько? 
:(
    Опции темы
Gunslinger
Дата 28.4.2010, 10:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 842
Регистрация: 30.12.2006
Где: Астрахань

Репутация: нет
Всего: 3



Например, есть цепочка:
Tabl1.id=Tabl2.pid=Tabl3.pid=Tabl4.pid
Tabl1 главная, Tabl2 цепляется к Tabl1, Tabl3 цепляется к Tabl2, Tabl4 - к Tabl3. Делаю LEFT JOIN-ом:
Код

FROM  Tabl1
         LEFT JOIN Tabl2 ON Tabl1.id=Tabl2.pid
         LEFT JOIN Tab3 ON Tabl2.id=Tabl3.pid
         LEFT JOIN Tabl4 ON Tabl3.id=Tabl4.pid

Теперь к Tabl2 нужно прицепить еще цепочку, напр, Tabl2_1, Tabl2_2. 
Как выглядит такое прицепление? В большей степени интересует сама схема, т.к. к одной таблице на "главной" цепочке могут цепляться сразу несколько "побочных" цепочек.

Это сообщение отредактировал(а) Gunslinger - 28.4.2010, 10:14
PM MAIL   Вверх
Gunslinger
Дата 28.4.2010, 11:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 842
Регистрация: 30.12.2006
Где: Астрахань

Репутация: нет
Всего: 3



LEFT JOIN возвращает результат сцeпки 2х таблиц только при полной конструкции: LEFT JOIN ON, а "возвращаемое значение" -- вьюха?
PM MAIL   Вверх
Cashey
Дата 11.5.2010, 15:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бессмертный
****


Профиль
Группа: Завсегдатай
Сообщений: 3441
Регистрация: 13.11.2002
Где: в столице

Репутация: 13
Всего: 60



возвращенное значение - набор данных


--------------------
библия учит любить ближнего, а камасутра обучает как именно
PM Jabber   Вверх
Akina
Дата 11.5.2010, 17:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 1
Всего: 454



Схема составления цепочки должна соответствовать логике объединения. В приведённом примере изменение порядка связывания - например такое связывание:
Код

FROM  Tabl1
         LEFT JOIN Tabl2 ON Tabl1.id=Tabl2.pid
         LEFT JOIN 
         (
         Tab3 
         LEFT JOIN Tabl4 ON Tabl3.id=Tabl4.pid
         )
         ON Tabl2.id=Tabl3.pid

даст совершенно иной результат связывания.


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Foxpro/Clipper/Dbase"
MoLeX

Запрещается!

1. Публиковать ссылки для чисто рекламных целей.

2. Оффтопить, флеймить, говорить не культурно.

Пожалуйста, адекватно задавайте свой вопрос. Тема должна создаваться с названием характеризующем Вашу проблему.

Задавайте вопросы правильно - как спросите, так вам и ответят.

Разрешено!

Давать ссылки на статьи, обзоры, если это не нарушает первый пункт правил.

Задавая вопрос, давайте нужную информацию касающуюся Вашей проблемы. Этим вы ускорите полезные ответы.

P.S. Размещение рекламы будет строго наказываться!



Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, MoLeX

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Foxpro/Clipper/Dbase | Следующая тема »


 




[ Время генерации скрипта: 0.0450 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.