Chcete něco podobného:
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())
Ve vašem příkladu ve skutečnosti nezahrnujete TableD
. Jediné, co musíte udělat, je provést další připojení stejně jako předtím.
Poznámka:Všimněte si, že jsem odstranil mnoho vašich závorek, protože ve většině případů, kdy jste je měli, opravdu nejsou nutné a při pokusu o čtení kódu jen zvyšují zmatek. Správné vnoření je nejlepší způsob, jak zajistit, aby byl kód čitelný a oddělený.