Вопрос гуру

Статус
В этой теме нельзя размещать новые ответы.

Sammerset

Постоялец
Регистрация
14 Сен 2008
Сообщения
134
Реакции
10
Подскажите как выполняется в MySql left join, right join и inner join? Можно их чем нить заменить?
 
составным условием например. в чем суть задачи? есть какие то примеры посмотреть какой именно запрос надо заменить?
 
составным условием например. в чем суть задачи? есть какие то примеры посмотреть какой именно запрос надо заменить?

совершенно верно.
join чаще всего можно свести к
select * from table1, table2 where table1.id1=table2.id2
только зачем? по мне join лучше
 
Да программер заказчика указал что надо поиск по базе с помощью этих запросов выполнять. Я посмотрел уже доку на эти запросы - пля, где-же этот join раньше-то был? Я раньше делал способом в 4 строки - а счас это 1 функция.
Пошёл учить мат часть (((
Тему можно закрывать.
 
совершенно верно.
join чаще всего можно свести к
select * from table1, table2 where table1.id1=table2.id2
только зачем? по мне join лучше

а у джоина стоимость выполнения запроса разве не будет больше чем у обычной конкатенации условий?
 
а у джоина стоимость выполнения запроса разве не будет больше чем у обычной конкатенации условий?
Наоборот. При обычной конкатенации сначала объединяются все таблицы, а потом из них по условиям удаляются лишние записи. Для join удаление ненужных записей может происходить до объединения, на больших таблицах экономия ресурсов огромная.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху