如何使用ID連接多個SQL表?我有4個不同的表,我想加入。這些表的結構如下:TableA - aID | nameA | dID
TableB - bID | nameB | cID | aID
TableC - cID | nameC | date
TableD - dID | nameD從表A開始,我理解如何使用b來連接表a和c,因為b具有這些表的主鍵。我希望能夠在TableA上加入表TableD。下面是我的SQL語句,它首先連接表A和B,然后將它連接到C:SELECT TableA.*, TableB.*, TableC.* FROM (TableB INNER JOIN TableAON TableB.aID= TableA.aID)INNER JOIN TableC ON(TableB.cID= Tablec.cID)WHERE (DATE(TableC.date)=date(now()))當我嘗試添加另一個連接時,要包含D,我得到一個'TableD'未知的錯誤: 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()))
如何使用ID連接多個SQL表?
達令說
2019-08-15 15:20:43