আমার সাথে 4 টি আলাদা টেবিল রয়েছে যাতে আমি যোগ দিতে চাই। টেবিলগুলি নীচে কলামগুলি সহ কাঠামোযুক্ত:
TableA - aID | nameA | dID
TableB - bID | nameB | cID | aID
TableC - cID | nameC | date
TableD - dID | nameD
টেবিল এ দিয়ে শুরু করে, আমি বুঝতে পারি কীভাবে বি ব্যবহার করে টেবিলগুলিকে জো এবং কীভাবে যুক্ত করতে হয়, যেহেতু খ এর মধ্যে এই টেবিলগুলির জন্য প্রাথমিক কী রয়েছে। আমি টেবিলএ-তে টেবিল টেবিলডি তেও যোগ দিতে সক্ষম হতে চাই। নীচে আমার এসকিউএল বিবৃতিটি রয়েছে যা প্রথমে এ এবং বি সারণিতে যোগ দেয়, তারপরে সিটিতে যোগ দেয়:
SELECT TableA.*, TableB.*, TableC.* FROM (TableB INNER JOIN TableA
ON TableB.aID= TableA.aID)
INNER JOIN TableC ON(TableB.cID= Tablec.cID)
WHERE (DATE(TableC.date)=date(now()))
আমি যখন ডি যোগ করার জন্য আরেকটি যোগ দেওয়ার চেষ্টা করি তখন আমি একটি ত্রুটি পাই যে 'টেবিলডি' অজানা:
SELECT TableA.*, TableB.*, TableC.*, TableD.* FROM (TableB INNER JOIN TableA
ON TableB.aID= TableA.aID)
INNER JOIN TableC ON(TableB.cID= Tablec.cID)
INNER JOIN TableA ta ON(ta.dID= TableD.dID)
WHERE (DATE(TableC.date)=date(now()))