Sie möchten eher so etwas:
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())
In Ihrem Beispiel schließen Sie TableD
nicht wirklich ein . Alles, was Sie tun müssen, ist eine weitere Verknüpfung durchzuführen, so wie Sie es zuvor getan haben.
Eine Anmerkung:Sie werden feststellen, dass ich viele Ihrer Klammern entfernt habe, da sie in den meisten Fällen, in denen Sie sie hatten, wirklich nicht notwendig sind, und nur Verwirrung stiften, wenn Sie versuchen, den Code zu lesen. Die richtige Verschachtelung ist der beste Weg, um Ihren Code lesbar und getrennt zu machen.