次のようなものが必要です:
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())
あなたの例では、実際にはTableD
を含めていません 。以前と同じように、別の結合を実行するだけです。
注:括弧の多くは実際には必要ないため、括弧を削除したことに気付くでしょう。括弧は、コードを読み込もうとしたときに混乱を招くだけです。適切なネストは、コードを読みやすく分離するための最良の方法です。