條目我有兩個數據庫表,分類和SuperCategories,對於庫存控制系統,我的工作:SQL查詢 - 返回行一個表中沒有在其他
分類: ID_Category,類別名稱
SuperCategories:ID_SuperCategory,類別ID,SuperCategoryID
我把類別的子類別關係到SuperCategories表。我將所有類別放入類別表中。
下面是一個例子:
Categories: ID_Category CategoryName 1 Box 2 Red Box 3 Blue Box 4 Blue Plastic Box 5 Can 6 Tin Can
SuperCategories: ID_Super CategoryID SuperCategoryID 1 2 1 2 3 1 3 4 3 4 6 5
類別ID和SuperCategoryID涉及回在類別表中的主鍵ID_Category。
我想是返回所有不屬於任何其他類別的父母類別名稱的查詢:
紅盒
藍色塑料箱
鐵罐
這相當於找到SuperCategoryID列(2,4和6)中沒有顯示ID_Category的所有值,但是我在編寫SQL時遇到了問題。
我正在使用VB6查詢Access 2000數據庫。
任何幫助表示讚賞。謝謝!
編輯:我投了大家的答案,給了我一些工作。我接受了我認爲最有啓發性的答案。再次感謝你的幫助!
這項工作將在Access AFAIK中工作。 – 2009-04-11 05:30:26
效率太低,無法使用子查詢。直接帶外連接以提高效率 – 2009-04-11 05:34:20
謝謝。這工作! – John 2009-04-11 06:30:53