Сделано в Раскрутке

Архив эхоконференции RU.PHP

- RU.PHP ------------------------------------------------------------- RU.PHP -
 Msg  : #7036 [560]
 От   : Dmitry S Ivanov               2:5030/1393.1       08 марта 04, 19:20
 Кому : Andrew Lening                                     09 марта 04, 20:30
 Тема : запрос
-------------------------------------------------------------------------------
  Hello Andrew!

08 мар 04 16:30, you wrote to me:

 DI>> Есть сабжик на mysql вида
 DI>> SELECT  * FROM main WHERE name IN (select name from main where
 DI>> id=$id) and model IN (select model from  main where id=$id) and
 DI>> category = 'test' ORDER BY name, model

 DI>> У меня дома все работает, закинул на хостинг, сервер ругается что
 DI>> запрос неправильний, выводя при этом в кач-ве результата ошики
 DI>> волженные запросы. В чем может быть проблемма? Как можно
 DI>> переделать запрос что бы все заработало?

 AL> Скорее всего, там старый мыскл, который вложенные селекты не умеет
 AL> (они афаир не так давно появились). Переписать запрос: убрать звезду
 AL> :-) написать его на джойнах (кстати, если я правильно понял, тебе так
 AL> или иначе не нужны тормозящие запросы с IN).

Почитал доку по mysql и ничего про joinы не понял =( можешь подсказать как
можно переделать данный запрос что бы нормально работало?

  Dmitry S Ivanov
... [IFMO 4661]  [VAZ 2103]  [*NIX]  [Velopiter]
--- GoldED+/LNX 1.1.5-30221
 * Origin: AltLinux Master 2.2 (2:5030/1393.1)


При переходе по баннеру - скидка 25% на первый месяц обслуживания!
Самый простой способ получить ROOT-доступ
При переходе по баннеру - скидка 25% на первый месяц обслуживания!