Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
27.07.2003, 22:05
|
|||
---|---|---|---|
|
|||
объединение трех таблиц |
|||
#18+
Подскажите, три таблицы можно объединить только посредством временной? Есть таблица пресс-релизов. Надо подставить название компании (через внешний ключ) и название индустрии (через промежуточную таблицу). По отдельности эти объединения я сделал. Может быть есть способ без использования внешней таблицы. В мануале не нашел. :( ... |
|||
:
Нравится:
Не нравится:
|
|||
|
27.07.2003, 23:00
|
|||
---|---|---|---|
объединение трех таблиц |
|||
#18+
Что то звучит туманно. Приведите create table для ваших таблиц и что с чем хотите свзать. А то из вашего вопроса даже не ясно, имеете ли в виду union или join ... |
|||
:
Нравится:
Не нравится:
|
|||
|
27.07.2003, 23:15
|
|||
---|---|---|---|
|
|||
объединение трех таблиц |
|||
#18+
Извините за беспокойство, нашел как это сделать просто. Надо просто два JOIN'а подряд поставить! :) Ну очень просто. --------------------- SELECT p.Id, p.Date, p.Title, p.CompanyId, c.Id, c.Name FROM PressReleases p LEFT JOIN Companies c ON p.CompanyId = c.Id LEFT JOIN PressReleases_Industries pi ON p.Id=pi.PrId WHERE pi.IndustryID=3 ORDER BY p.Date DESC, c.Name --------------------- ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=47&tablet=1&tid=1855886]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
53ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
others: | 313ms |
total: | 454ms |
0 / 0 |