如何使用ID連接多個(gè)SQL表?我有4個(gè)不同的表,我想加入。這些表的結(jié)構(gòu)如下:TableA - aID | nameA | dID
TableB - bID | nameB | cID | aID
TableC - cID | nameC | date
TableD - dID | nameD從表A開始,我理解如何使用b來連接表a和c,因?yàn)閎具有這些表的主鍵。我希望能夠在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āng)我嘗試添加另一個(gè)連接時(shí),要包含D,我得到一個(gè)'TableD'未知的錯(cuò)誤: 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連接多個(gè)SQL表?
達(dá)令說
2019-08-15 15:20:43