Du vill ha något mer som detta:
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 ditt exempel inkluderar du faktiskt inte TableD
. Allt du behöver göra är att utföra en ny join precis som du har gjort tidigare.
En notering:du kommer att märka att jag tog bort många av dina parenteser, eftersom de verkligen inte är nödvändiga i de flesta fall du hade dem, och bara skapar förvirring när du försöker läsa koden. Korrekt kapsling är det bästa sättet att göra din kod läsbar och separerad.