|
|
|
| На старом MySQL все работало. Поставили MySQL 5.1.3 и начало ругаться:
Unknown column 'dd.id' in 'on clause'
На запрос:
SELECT DISTINCT dd.name, dd.id, cd.abbrev AS cycle, kd.name AS kafedra_name
FROM discipline_dic dd, cycle_dic cd, kafedra_dic kd
LEFT JOIN discipline_umk_rel dur ON (dd.id = dur.discipline_id)
LEFT JOIN umk_speciality_rel usr ON (dur.umk_id = usr.umk_id)
LEFT JOIN umk_napravlenie_rel unr ON (dur.umk_id = unr.umk_id)
WHERE dd.cycle_id = cd.id and dd.kafedra_id = kd.id
ORDER BY BINARY(dd.name) ASC
НО В БД СТОЛБЕЦ id И ТАБЛИЦА discipline_dic СУЩЕСТВУЮТ.
Это глюк, нововведение в этой версии мускула или что?
Новый мускул версии 5.1.35. Скачал и установил в начале июля. Тогда эта версия была уже стабильной
Заранее благодарен | |
|
|
|
|
|
|
|
для: mcfly82
(03.08.2009 в 15:20)
| | это достаточно позднее исправление поведения сервера под стандарт.
Перепишите
discipline_dic dd, cycle_dic cd, kafedra_dic kd ... WHERE dd.cycle_id = cd.id and dd.kafedra_id = kd.id
через JOIN .. ON и всё заработает. | |
|
|
|