Ich hab folgende Anfrage an einer gegebenen DB gestartet:
SELECT m1.TaskCommonDim, m1.TaskStart, m1.TaskEnd, m1.TaskProcessed, m2.TaskStart, m2.TaskEnd, m2.TaskProcessed, m3.TaskStart, m3.TaskEnd, m2.TaskProcessed
FROM m1 AS m1
JOIN m2 AS m2 ON ( m1.TaskCommonDim = m2.TaskCommonDim )
JOIN m3 AS m3 ON ( m1.TaskCommonDim = m3.TaskCommonDim )
Die DB heißt “modules” und die Tabellen m1,m2,m3 sind alle gleich aufgebaut also selbe Spaltennamen!(Ist leider so gegeben)
Nun gibt es in jeder Tabelle eine Spalte “TaskProcessed” vom Typ int(1) und es kann also entweder 0 oder 1 sein.
Ich möchte jetzt gern nur diejenigen joinen bei denen TaskProcessed=‘0’ ist. Ich dachte an soetwas noch ranzuhängen:
WHERE m1.TaskProcessed = '0', m2.TaskProcessed = '0', m3.TaskProcessed = '0'
Geht leider nicht
Oder muss ich es im Join einfügen?! Hat jemand ne Idee wie man dies machen würde??