Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.02.2009, 12:49   #1
tsergey
Форумчанин
 
Регистрация: 10.02.2009
Сообщений: 123
По умолчанию join в sql

Люди помогите пожалуйста объеденить несколько таблиц при помощи JOIN как объеденить 2-е таблицы знаю,а как более 2-х нет. Спасибо.
tsergey вне форума Ответить с цитированием
Старый 12.02.2009, 13:10   #2
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Например:
Код:
SELECT table1.data, table2.data, table3.data
 FROM table1
  INNER JOIN table2 on table1.id = table2.parent
  INNER JOIN table3 on table2.id = table3.parent
 WHERE table1.id = 1
Но знающие люди предупреждают:
Цитата:
Не увлекайся джойнами. Сделай лучше несколько ограниченных выборок.
Mysql сильно тупит, когда надо делать джойн на большой выборке, так как перед этим он копирует все данные во временную таблицу. Если у тебя N,M,L строк - в каждой таблице, то каждый запрос - пересоздание N*M*L строчной таблицы.
mihali4 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
join wall66 SQL, базы данных 2 10.11.2008 16:44
sql или не sql Diamand SQL, базы данных 9 18.09.2008 17:17
не получается запрос с inner join :mad: Только_Учусь SQL, базы данных 16 21.07.2008 09:40
Запросы SQL и PL/SQL sharpest Фриланс 1 05.02.2008 18:58
SQL запрос на основе другого SQL запрса... Timoxa БД в Delphi 1 07.01.2007 18:15