Du vil have noget mere som dette:
SELECT TableA.*, TableB.*, TableC.*, TableD.*
FROM TableA
JOIN TableB
ON TableB.aID = TableA.aID
JOIN TableC
ON TableC.cID = TableB.cID
JOIN TableD
ON TableD.dID = TableA.dID
WHERE DATE(TableC.date)=date(now())
I dit eksempel inkluderer du faktisk ikke TableD
. Alt du skal gøre er at udføre endnu et join ligesom du har gjort før.
En note:du vil bemærke, at jeg fjernede mange af dine parenteser, da de virkelig ikke er nødvendige i de fleste tilfælde, du havde dem, og kun tilføjer forvirring, når du prøver at læse koden. Korrekt indlejring er den bedste måde at gøre din kode læsbar og adskilt.