- 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% на первый месяц обслуживания! При переходе по баннеру - скидка 25% на первый месяц обслуживания!