you have to use LEFT OUTER JOINs in both cases
Code:
SELECT DATE_FORMAT(u.registerDate,'%m-%d-%Y') AS registered
, u.uID
, u.firstname
, u.lastname
, DATE_FORMAT(u.last,'%m-%d-%Y') AS last
, u.visited
, c.campaign
, c.answer
, DATE_FORMAT(c.answerDate,'%m-%d-%Y') AS latestAnswer
FROM users u
LEFT OUTER
JOIN ( SELECT uID
, MAX(answerDate) AS mostRecent
FROM campaigns
WHERE campaign = 'Enrollment'
GROUP
BY uID ) AS r
ON r.uID = u.uID
LEFT OUTER
JOIN campaigns c
ON c.uID = r.uID
AND c.answerDate = r.mostRecent
WHERE u.guide = 12481
ORDER
BY c.answerDate desc;
Bookmarks