SELECT m.1,m.2,m.3
FROM table1 m
LEFT JOIN table2 rc ON rc.mID = m.mID
LEFT JOIN table3 r ON rc.rID = r.rID
WHERE m.5 != '' AND
m.mID NOT
IN (
SELECT mID
FROM table2 WHERE mID IS NOT NULL
)
  
Könntest du statt der Subquery nicht direkt sagen:  
AND rc.mID IS NOT NULL  
  
Bin mir aber jetzt nicht ganz sicher ob das zum Gleichen Ergebnis führt.
 nicht angemeldet
 nicht angemeldet MudGuard
 MudGuard