1. 程式人生 > >MFC學習(12)Access資料庫多表聯合查詢

MFC學習(12)Access資料庫多表聯合查詢

1、Access 資料庫多表聯合查詢,每次連線之前須將連線符前面的內容放在括號裡面,示例如下:
       select 表a.欄位1,表b.欄位1,表c.欄位1,表d.欄位1 from ((表a inner join 表b on 表a.欄位=表b.欄位) inner join 表c on 表c.欄位=表a.欄位)inner join 表d on 表a.欄位=表d.欄位
2、如果每個聯合欄位不止一個可將on後面條件加(),見如下操作:
       select 表a.欄位1,表b.欄位1,表c.欄位1,表d.欄位1 from (表a inner join 表b on (表a.欄位1=表b.欄位1 and 表a.欄位2=表b.欄位2)) inner join 表c on 表c.欄位=表a.欄位

3、如果要一次聯合一個表多次,但條件不同,可以每次連線此表時給此表換個別名,用別名操作即可,見按如下操作:
       select aa.欄位1,表b.欄位1,表c.欄位1,bb.欄位2 from ((表a as aa inner join 表b on aa.欄位1=表b.欄位) inner join 表c on 表c.欄位=表a.欄位)inner join 表a as bb on 表a.欄位=bb.欄位2