我需要對客戶端ID上的3個表(發票,付款,客戶端)應用聯接;但是,我需要的連接必須包含所有發票以及與客戶端ID關聯的所有付款。如果我們的客戶有付款且沒有發票(或其他方式),則此列也應顯示。我不想在結果表中出現重複,所以如果客戶同時擁有發票和付款,他應該只出現一次。我可以使用交叉連接,然後選擇不同,但是有沒有可以直接進行連接的連接。在ms訪問中加入查詢
-4
A
回答
1
喜歡的東西
Select * From T1
left join T2 On T1.ClientID = T2.ClientID
Left join T3 On T1.ClientID = T3.ClientID
應該這樣做。
+0
我知道左外連接,但從未聽說過(或忘記)左連接。感謝您的時間 – user2497624
+0
左連接是左外連接。外部語法已被刪除/棄用。現在內連接,左或右連接,通常取決於DBMS當然。 –
+0
閱讀後,我注意到這兩個實際上是相似的,我是那個沒有正確理解他們機制的人。我總是認爲它只會取左表中左值唯一的值。 – user2497624
相關問題
- 1. MS訪問SQL加入子查詢
- 2. 如何加入表中MS使用查詢訪問
- 3. MS訪問查詢列表
- 4. MS訪問與查詢
- 5. MS訪問緩慢查詢
- 6. ms訪問查詢錯誤
- 7. 訪問加入查詢
- 8. ms訪問查詢以將日期表加入時間表表
- 9. 在MS Access中加入或子查詢
- 10. 在JDBC查詢中加入MS SQL表
- 11. ms在查詢中從文件訪問導入表
- 12. 從MS訪問中提取查詢97
- 13. Ms訪問中的SQL查詢
- 14. 查詢在MS總結和剿訪問
- 15. MS SQL加入/數查詢
- 16. MS訪問SQL查詢問題
- 17. 在查詢中查找最新結果 - ms訪問
- 18. 對SQL查詢的MS訪問
- 19. MS訪問SQL查詢結果
- 20. MS訪問的多值字段查詢
- 21. ms訪問查詢以前的值
- 22. 你如何評論MS訪問查詢?
- 23. MS訪問,包括查詢計數
- 24. MS日期之間的訪問查詢
- 25. MS訪問,在VBA中寫入查詢並在文本框中顯示結果
- 26. Mysql查詢左加入訪問變量
- 27. 訪問:查詢加入別名字段
- 28. MS-訪問:DB引擎無法找到輸入表或查詢
- 29. MS-訪問:加入3個表
- 30. 在MS中插入數據訪問
請發表您的tablestructure –
客戶端(客戶端ID,preneurID,tot_DEBIT,TOT_CREDIT,TOTAL,...),發票(invoiceID,借記日.....) 支付(支付ID,信用,日... ) 它與我的問題有什麼關係?我只需要一個連接,將從不同的表中獲取所有行,合併具有相同ID的連接,並保留表中唯一的連接。 – user2497624
非常好!現在另外兩個表格,那麼也許有人可以幫助你......並且請用表格結構編輯你的問題,不要只是將它添加爲註釋。 –