Access數據庫多表連接查詢


第一次在Access中寫多表查詢,就按照MS數據庫中的寫法,結果報語法錯,原來Access的多表連接查詢是不一樣的

表A、B、C,A關聯B,B關聯C,均用ID鍵關聯

一般寫法:select * from A inner join B on A.ID=B.ID inner join C on B.ID=C.ID

此寫法在Access中報錯,Access對SQL語法理解方式不一樣,它將兩表連接后當作一個表然后再與第三個表連接,因此要改成

select * from (A inner join B on A.ID=B.ID ) inner join C on B.ID=C.ID

若出現第4張表D呢?

select * from ((A inner join B on A.ID=B.ID ) inner join C on B.ID=C.ID)  inner join D on C.ID=D.ID

……

可以理解為始終是兩表間的操作


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM