в 5й MYSQL перестал работать JOIN в запросе, помогите исправить?

LonelyWolf

Новичок
в 5й MYSQL перестал работать JOIN в запросе, помогите исправить?

Я не гуру в MYSQL, потому прошу помощи...

Начальный запрос, работающий в 4й версии выглядит так:
SELECT *
FROM табл_1, табл_2
LEFT JOIN табл_3 ON ( табл_1.id = табл_3.поле1 AND табл_2.id = табл_3.поле2 )
WHERE табл_1.поле3 = табл_2.поле4

а вот 5я версия, насколько я понял, джойнит табл_3 только ко 2й таблице :(
есть ли выход (только не предлагайте возвращаться на 4ю версию :) )? Как правильно составить запрос, чтобы не переписывать уж очень много кода?
 

Dl

Новичок
табл_2 тоже джойнить по табл_1.поле3 = табл_2.поле4
 

LonelyWolf

Новичок
т.е.
SELECT *
FROM табл_1
LEFT JOIN табл_2 ON ( табл_1.поле3 = табл_2.поле4 )
LEFT JOIN табл_3 ON ( табл_1.id = табл_3.поле1 AND табл_2.id = табл_3.поле2 )
WHERE 1
? сейчас попробую, спасибо..
 

LonelyWolf

Новичок
косяк не нашел, но результат идентичный
SELECT *
FROM табл_1, табл_2
WHERE табл_1.поле3 = табл_2.поле4
:(
хелп... запутался окончательно))
--
а данные из табл_3 все NULL

-~{}~ 18.07.08 15:01:

упс) действительно косяк, разобрался. Огромное спасибо за помощь и особенно за толчок в правильном направлении)
 
Сверху