我需要幫助設計一個用於返回網站搜索結果的查詢。用戶通過從屬性列表中選擇項目進行搜索。返回的每個搜索結果項必須具有用戶選擇的所有屬性。用於檢索搜索結果的SQL查詢
挑戰(對我來說至少是!)是搞清楚如何只返回具有所有屬性的結果而不是其中的任何一個。
搜索結果項(我們稱之爲WIDGET)位於WIDGET表中。可能的小部件屬性位於ATTRIBUTE表中。聯結表(WIDGETATTRIBUTEJUNCTION)存儲每個WIDGET的0,1..n個實際屬性。
我找不到一個查詢,當提供一個控件屬性列表時,它將返回具有這些屬性中每一個屬性的行。我懷疑我可能會使用ALL子查詢和/或INTERSECT,但不知道如何。