Khan
Guest
MySQL 5 и JOINS - баг или так надо?
Вечер добрый. Хостинг переехал на 5-й MySQL. Тут же грабли вылезли.
Таблица:
users - юзеры, дерево Nested Sets (id, parentID, lft, rgt, name)
Запрос следующего вида на MySQL 4.1 выполнялся на ура. На MySQL 5.0.15 ошибка "unknown column a.id in 'on clause'".
SELECT
a.*
FROM
users a,
users b
INNER JOIN
users c ON (c.parentID = a.id)
LEFT JOIN
users d ON (b.rgt between d.lft and d.rgt and d.lft between a.lft and a.rgt)
Я немного в растерянности, т.к. утром всё должно работать, а я здесь сижу и думаю... что такого обратно-несовместимого придумалось в пятой версии.
Никто не сталкивался? Какие будут идеи?
-~{}~ 07.11.05 00:08:
От оно как:
http://lists.mysql.com/mysql/191073
Вечер добрый. Хостинг переехал на 5-й MySQL. Тут же грабли вылезли.
Таблица:
users - юзеры, дерево Nested Sets (id, parentID, lft, rgt, name)
Запрос следующего вида на MySQL 4.1 выполнялся на ура. На MySQL 5.0.15 ошибка "unknown column a.id in 'on clause'".
SELECT
a.*
FROM
users a,
users b
INNER JOIN
users c ON (c.parentID = a.id)
LEFT JOIN
users d ON (b.rgt between d.lft and d.rgt and d.lft between a.lft and a.rgt)
Я немного в растерянности, т.к. утром всё должно работать, а я здесь сижу и думаю... что такого обратно-несовместимого придумалось в пятой версии.
Никто не сталкивался? Какие будут идеи?
-~{}~ 07.11.05 00:08:
От оно как:
http://lists.mysql.com/mysql/191073