Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySQL LEFT JOIN-Fehler

So wie Sie die Abfrage geschrieben haben, denkt der Compiler, dass Sie portfolio links beitreten möchten zu types , also beschwert es sich, dass Ihr on -Klausel verweist auf die projects Tabelle.

Probieren Sie diese Version im ANSI-Stil aus:

SELECT * 
FROM projects p
inner join types t on p.projectType = t.typeID AND t.typeID = #URL.a#
LEFT JOIN portfolio pf ON pf.pfProjectID = p.projectID 
ORDER BY t.typeSort, p.projectPriority