Hi,
I am trying to join a bunch of tables together. I want a row for each "learner", and on the row, I want some "user", "centre", "client" and "centreManager" information if there is any. Thus, I am trying to outer join from the "learner" table to 4 other tables. The query I have so far is below but it is returning 0 rows where I know that learner 215 exists and it should return a line with the "l1" information on it. Any help would be very much appreciated. select `vPamUser`.`initials`, l1.`learnerId`, l1.`usedName`, l1.`fullFirstNames`, l1.`surname`, `vPamCentre`.`centreName`, `vPamCentreManager`.`managerName`, `vPamCentreManager`.`managerUsedName`, `vPamClient`.`clientShortName` from `vPamLearner` l1 left join vPamUser on l1.`assessorId` = `vPamUser`.`userId`, `vPamLearner` l2 left join vPamCentre on l2.`centreId` = `vPamCentre`.`centreId`, `vPamLearner` l3 left join vPamClient on l3.`clientId` = `vPamClient`.`clientId`, `vPamLearner` l4 left join vPamCentreManager on l4.`centreManagerId` = `vPamCentreManager`.`centreManagerId` where l1.`learnerId` = 215 and l1.learnerId = l2.learnerId and l1.learnerId = l3.learnerId and l1.learnerId = l4.learnerId ;