Access不匹配項查詢嚮導

在Access中,還有另一個非常有用的嚮導,那就是查找不匹配的查詢嚮導。 「查找不匹配查詢嚮導」將創建一個查詢,查找一個表中的記錄或行,這些記錄或行在另一個表中沒有相關記錄。

正如前面已經討論過數據如何在查詢中連接,以及大多數查詢如何查找兩個或多個表之間的匹配。
Access不匹配項查詢嚮導

  • 這是Access中的默認連接,例如,如果使用兩個表(tblCustomerstblOrders)設計查詢,並通過CustomerID連接這兩個表,則此查詢將只返回匹配的結果。換句話說,已下訂單的客戶。
  • 有時我們不希望看到不相關客戶,例如,可能不希望看那些還沒有下過訂單的客戶。
    Access不匹配項查詢嚮導
  • 這正是查找不匹配的查詢所做的。

這種查詢還有其他許多可能的用途。

打開包含tblCustomerstblOrders表的數據庫; 轉到創建選項卡,然後單擊查詢嚮導按鈕。

選擇查找不匹配查詢嚮導,然後單擊確定
Access不匹配項查詢嚮導

在這個示例中,我們會尋找那些從未下過任何訂單的客戶。 在第一個屏幕中,詢問哪個表或查詢包含查詢結果中需要的記錄。
現在需要來自tblCustomers表的客戶列表。 選擇該選項,然後單擊下一步
Access不匹配項查詢嚮導

在以下屏幕中,需要指定哪個表或查詢包含相關記錄。 換句話說,用什麼表來比較第一個表。 爲此,我們需要找到那些沒有下過訂單的客戶。所以需要選擇包含所有訂單信息的表 - tblOrders。 現在,點擊下一步
Access不匹配項查詢嚮導

在以下屏幕中,需要指定哪個信息都在兩個表中。

  • 這通常是某種主鍵,外鍵,字段或關係。
  • 如果數據庫中存在現有關係,則Access將爲您選擇並匹配這些字段。
  • 但是,如果還有其他可以聯合在一起的字段,則包含類似的信息,那麼也可以在這裏選擇。

在這裏,在默認情況下在tblCustomerstblOrders中的字段都選擇了CustomerID。 現在,點擊下一步。如下圖所示 -
Access不匹配項查詢嚮導

在以下屏幕中,可以挑選您想要在查詢結果中顯示的字段。
Access不匹配項查詢嚮導

最後一步爲查詢選擇一個名稱,然後單擊完成
Access不匹配項查詢嚮導

在這裏,下面將顯示沒有下過任何訂單的客戶。
Access不匹配項查詢嚮導

易百教程移動端:請掃描本頁面底部(右側)二維碼並關注微信公衆號,回覆:"教程" 選擇相關教程閱讀或直接訪問:http://m.yiibai.com

上一篇:Access重複查詢嚮導 下一篇:Access創建窗體

加QQ羣啦,易百教程官方技術學習羣

  • Java技術羣: 227270512 (人數:2000,等級:LV5,免費:否)
  • MySQL/SQL羣: 418407075 (人數:2000,等級:LV5,免費:否)
  • 大數據開發羣: 655154550 (人數:2000,等級:LV5,免費:否)
  • Python技術羣: 287904175 (人數:2000,等級:LV5,免費:否)
  • 測試工程師(新羣): 415553199 (人數:1000,等級:LV1,免費:是)
  • 前端技術羣(新羣): 410430016 (人數:1000,等級:LV1,免費:是)
  • C/C++技術(新羣): 629264796 (人數:1000,等級:LV1,免費:是)
  • Node.js技術(新羣): 621549808 (人數:1000,等級:LV1,免費:是)
  • Linux技術: 479429477 (人數:2000,等級:LV5,免費:是)
  • PHP開發者: 460153241 (人數:2000,等級:LV5,免費:是)
  • 人工智能: 456236082 (人數:2000,等級:LV5,免費:是)
  • Oracle數據庫: 175248146 (人數:2000,等級:LV5,免費:是)
  • C#/ASP.Net開發者: 579821706 (人數:2000,等級:LV5,免費:是)
  • 數據分析師: 397883996 (人數:1000,等級:LV1,免費:是)R語言,Matlab語言等技術

注意:每個人建議選自己的技術方向加羣,同一個人最多限加3個羣。