Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Объединение таблиц по условию

329
28 сентября 2006 года
novadesign
144 / / 07.05.2003
Подскажите, пожалуйсита, есть ли возможность в MySQL 4.1.14 делать inner join таблиц по определнному условию. Тоесть в зависимости от значения флага в первой таблице необходимо объеденить ее с одной из таблиц.

К сожалению в документации ничего подобного я не нашол.
10
28 сентября 2006 года
Freeman
3.2K / / 06.03.2004
[QUOTE=novadesign]Подскажите, пожалуйсита, есть ли возможность в MySQL 4.1.14 делать inner join таблиц по определнному условию. Тоесть в зависимости от значения флага в первой таблице необходимо объеденить ее с одной из таблиц.[/QUOTE]
Это уже не внутреннее, а внешнее объединение (outer join). Пишется объединение со всеми требуемыми таблицами, а потом в where перечисляются условия.
329
28 сентября 2006 года
novadesign
144 / / 07.05.2003
[QUOTE=Freeman]Это уже не внутреннее, а внешнее объединение (outer join). Пишется объединение со всеми требуемыми таблицами, а потом в where перечисляются условия.[/QUOTE]

Если я правильно Вас понял, Вы предлагаете сделать следующее:

select a from table1 left join table2 on (table1.id=teble2.id) left join teble3 on (table1.id=teble2.id) where условие

Вы это имели ввиду?

В моем случае это решение не оптимально, так как в зависимости от флага результат будет в одной или в другой таблице, а напрягать прийдется mysql в несколько раз больше. При количестве записей в несколько сотен тысяч это будет критично.
10
28 сентября 2006 года
Freeman
3.2K / / 06.03.2004
[QUOTE=novadesign]В моем случае это решение не оптимально, так как в зависимости от флага результат будет в одной или в другой таблице, а напрягать прийдется mysql в несколько раз больше.[/QUOTE]
План в студию!
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог