yo,
die abfrage sollte recht trivial sein, ein OUTER JOIN in Verbindung mit einem UNION ALL ist der richige ansatz, wobei ich davon ausgehe, dass die tabelle2 die user enthält. bedenke, dass die spaltenanzahl beim UNION operator immer gleich sein muss.
SELECT t1.nWord
FROM tabelle2 t2
INNER JOIN tabelle3 t3 ON t2.uID = t3.uID
INNER JOIN tabelle2 t1 ON t1.nID = t3.nID
WHERE t2.uID = id_Wert_des_Users
AND t3.sStatus = 0
UNION ALL
SELECT t4.nWord
FROM tabelle1 t4
LEFT JOIN tabelle3 t5 ON t5.nID = t4.nID
LEFT JOIN tabelle2 t6 ON (t6.uID = t5.uID AND t6.uID = id_Wert_des_Users)
WHERE t6.uID IS NULL
;
diese sollte dir deine menge geben, daraus musst du nur noch zufällig welche auswählen, wobei ich die random funktionsweise von mysql nicht im kopf habe, die doku sollte dir da weiter helfen.
Gruß
Ilja