Помогите мне исправить этот код?Ошибка при подключении к mysql
SELECT Articolisti_Articoli.*
FROM Articolisti_Articoli, Articolisti_Incarichi
LEFT JOIN SitiWeb_Articoli
ON SitiWeb_Articoli.ArticoloID = Articolisti_Articoli.ID
WHERE SitiWeb_Articoli.ArticoloID IS NULL AND Articolisti_Articoli.IncaricoID = Articolisti_Incarichi.ID AND Articolisti_Incarichi.CategoriaID = 15
Я получаю эту ошибку:
#1054 - Unknown column 'Articolisti_Articoli.ID' in 'on clause'
Но если попробовать простую версию:
SELECT Articolisti_Articoli.*
FROM Articolisti_Articoli
LEFT JOIN SitiWeb_Articoli
ON SitiWeb_Articoli.ArticoloID = Articolisti_Articoli.ID
WHERE SitiWeb_Articoli.ArticoloID IS NULL
... это работает! : S
Спасибо!
'WHERE Articolisti_Incarichi.CategoriaID = 15' должны войти в условие' JOIN', иначе (слева) внешнее соединение будет преобразовано во внутреннее соединение. –