sql >> Database >  >> RDS >> Mysql

MySQL LEFT JOIN-fout

Zoals je de query hebt geschreven, denkt de compiler dat je lid wilt worden van portfolio naar types , dus het klaagt dat uw on clausule verwijst naar de projects tafel.

Probeer deze versie in ANSI-stijl:

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


  1. Shell-script om mysql-slaapprocessen automatisch te beëindigen

  2. mySQL toevoegen van gegevens over kolomeinden

  3. MySQL - SELECTEER, WORD LID

  4. MySQL LADEN DATA INFILE met ON DUPLICATE KEY UPDATE