W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
在Access中,有另一個(gè)非常有用的向?qū)?,并且是查找不匹配的查詢向?qū)?。查找不匹配的查詢向?qū)?chuàng)建查找一個(gè)表中在另一個(gè)表中沒有相關(guān)記錄的記錄或行。
正如我們已經(jīng)討論了數(shù)據(jù)如何在查詢中連接在一起,以及大多數(shù)查詢?nèi)绾尾檎覂蓚€(gè)或多個(gè)表之間的匹配。
這是Access中的默認(rèn)連接,例如,如果我們?cè)O(shè)計(jì)具有兩個(gè)表(tblCustomers和tblOrders)的查詢,并通過CustomerID連接這兩個(gè)表,則此查詢將僅返回匹配的結(jié)果。換句話說,已經(jīng)下訂單的客戶。
有時(shí)我們不想看到匹配,例如,我們可能不想看到我們的數(shù)據(jù)庫中的任何客戶 - 尚未下訂單的客戶。
這種查詢也有許多其他可能的用途。
在我們的數(shù)據(jù)庫中,我們可以使用它來查看哪些作者尚未撰寫項(xiàng)目,或者您可以使用它來查看哪些員工尚未選擇任何健康福利。
選擇查找不匹配的查詢向?qū)В缓髥螕舸_定。
在這種情況下,我們將注意那些沒有下訂單的客戶。在第一個(gè)屏幕中,它要求哪個(gè)表或查詢包含您在查詢結(jié)果中需要的記錄。
我們現(xiàn)在想要一個(gè)來自tblCustomers的客戶列表。選擇該選項(xiàng),然后單擊下一步。
在以下屏幕中,您需要指定哪個(gè)表或查詢包含相關(guān)記錄。換句話說,你使用什么表來與第一個(gè)比較。為此,我們需要找到那些沒有下訂單的。我們需要選擇包含所有訂單信息的表 - tblOrders?,F(xiàn)在,單擊下一步。
在下面的屏幕中,您需要指定哪條信息是這兩個(gè)表所示。
在這里,我們?cè)凇皌blCustomers”中的字段和“tblOrders”中的字段中默認(rèn)選擇CustID?,F(xiàn)在,單擊下一步。
在以下屏幕中,您可以選擇并選擇要在查詢結(jié)果中顯示的字段。
現(xiàn)在讓我們選擇所有可用字段,然后單擊雙頭箭頭。這將所有可用字段移動(dòng)到所選字段區(qū)域?,F(xiàn)在,單擊下一步。
最后一個(gè)屏幕將允許您為查詢選擇一個(gè)名稱,然后單擊完成。
在這里,我們列出了一個(gè)還沒有下訂單的客戶。
您還可以查看該查詢的創(chuàng)建方式。為此,您需要返回到設(shè)計(jì)視圖。
此向?qū)г趖blCustomer和tblOrders之間創(chuàng)建了外部聯(lián)接,并且Is Null標(biāo)準(zhǔn)被添加到來自tblORders的CustID。這是為了排除某些記錄。在這種情況下,是下訂單的客戶,或在tblOrders中有相關(guān)信息的客戶。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: