WiseWay
Новичок
Необходимо переделать SQL запрос
Уважаемые форумчане, помогите плз переделать SQL запрос. Перерыл форум поиском, такая проблема как у меня далеко не единична, но сейчас программиста нет на месте, а перенести часть кода на новый сервер необходимо, поэтому нужна помощь, чтобы его переделать. Итак, собственно запрос:
Вылетает известная ошибка:
Знающие люди, помогите плз переписать этот запрос, чтобы он выполнялся в MySQL 5.
Уважаемые форумчане, помогите плз переделать SQL запрос. Перерыл форум поиском, такая проблема как у меня далеко не единична, но сейчас программиста нет на месте, а перенести часть кода на новый сервер необходимо, поэтому нужна помощь, чтобы его переделать. Итак, собственно запрос:
PHP:
SELECT
event.id
,event.urg
,event.foto
,event.flaer
,event.iid
,event.alias AS ealias
,event.title".$en." AS title
,event.brief".$en." AS brief
,event.tid
,etype.unit".$en." AS et_title
,etype.alias AS et_alias
,institution.alias AS ialias
,institution.title".$en." AS ititle
,itype.unit".$en." AS ittitle
,itype.alias AS italias
,MIN(event_show.dt) as sortdt
,REPLACE(event.title,'«','') as event_sort_title, COUNT(event_show.iid) as instcnt
FROM event_show, institution_itype
LEFT JOIN event ON event_show.eid=event.id
LEFT JOIN institution ON institution.iid=event.iid
LEFT JOIN etype ON etype.id=event.tid
LEFT JOIN itype ON itype.id=institution_itype.tid
WHERE
((CURDATE() BETWEEN DATE_FORMAT(event_show.dt, '%Y-%m-%d') AND event_show.dte)
OR
(CURDATE() >= SUBDATE(event_show.dt, INTERVAL $ShowDateLimit DAY) AND event_show.dt >= CURDATE())
) AND
event.iid=institution_itype.iid
AND event.pub='1'
AND event.tid<>'7'
GROUP BY eid
ORDER BY on_top DESC, urg,sortdt,event_sort_title,etype.title
LIMIT $EventsCntLimit
Которая возникает, судя по форуму, из-за разницы версий MySQL (переезжаем на MySQL 5) и в связи с этим изменением приоритета операции JOIN.Unknown column 'event_show.eid' in 'on clause'
Знающие люди, помогите плз переписать этот запрос, чтобы он выполнялся в MySQL 5.