LEFT JOIN

Name

Новичок
Да еще есть таблица group, я просто упростил чтоб на расписывать тут.
Но суть не меняется.
В одном столбце все подгруппы одной группы,
в другом фирмы определенной подгруппы
В запросе будет вот так:
www.что -то.ru?group=2&podgroup=5
 

RomikChef

Guest
ты так и не объяснил - почему тебе приспичило все одним запросом сделать
 

Name

Новичок
Сижу, пишу , думаю надо двумя запросами делать.
Прикидываю, наверное можно одним с LEFT JOIN, пробую не проходит.
Спрашиваю , может что подскажут. Ничего. Придется двумя.
Ну и вот.
 

RomikChef

Guest
с лефт джойном будет медленнее - спорим?
 

Name

Новичок
Да можно было бы замерить, только зароса лефтджойного нет.
А что лучше 1 помедленее или 2 побыстрее, наверое кроме скорости еще какие то параметры играют роль.
Вообще у меня на этот каталог получается три запроса.
Is it normal?
 

chira

Новичок
еще попытка телепата:

SELECT p.name, f.name FROM product AS p
LEFT JOIN firm AS f ON p.firm_id = f.id AND p.podgroup_id = 5
AND p.group_id = 28
 

Name

Новичок
Thanks to chira.
Я так и знал что chira знает.
Немного подправил, все работает.
SELECT p.name, f.name FROM product AS p
LEFT JOIN firm AS f ON p.firm_id = f.id AND p.podgroup_id = 29
WHERE p.group_id = 2
Name>> А то что я запостил - не работает?
Не неработает.
 
Сверху