具有多值屬性的重複條件
大多數屬性都為單一值。例如,「格式」屬性只能有一個值。文件不是 Microsoft Word 就是 PNG 圖像,不能同時為兩者。
因此,當搜尋重複值時,您必須用 OR 運算子連接這些值:
同樣的,當您指派物件擁有者時,您可以從較大的使用者清單中選取。但是,一旦指派之後,物件通常就只有一個擁有者 (除非由您的網站另外自訂)。因此「擁有者」屬性即為單一值。
多值屬性是您可以有零個、一個或多個值的屬性。這些通常是由您的網站管理員建立的自訂可重新使用屬性。例如,多值屬性可能是用來識別哪些部門對某一物件有所貢獻的代碼清單。如果沒有部門有貢獻,則屬性值將為空白。如果部門確實有貢獻,則您可以從值清單中選取一或多個代碼。
當搜尋重複多值屬性時,AND 與 OR 可與等於
及不等於
運算子組合以執行複雜搜尋。
範例:由 AND 連接的多值屬性值
在此範例中,您正在搜尋由 Jane Patel 擁有且部門代碼為 "A" 與 "B" 且非為 "C" 的物件。
擁有者 | | Jane Patel |
條件 | 和 |
部門代碼 | | A |
部門代碼 | | B |
部門代碼 | | C |
搜尋結果
範例:由 OR 連接的多值屬性值
在此範例中,您正在搜尋由 Jane Patel 擁有且部門代碼為 "A" 或 "B" 或非為 "C" 的物件。
擁有者 | | Jane Patel |
條件 | OR |
部門代碼 | | A |
部門代碼 | | B |
部門代碼 | | C |
搜尋結果
由於每個欄位都以 OR 運算子連接,因此也會傳回由其他使用者擁有的物件。無論部門代碼為何,都會傳回由 Jane Patel 擁有的任何物件。
範例:由巢狀條件連接的多值屬性值 (1)
擁有者 | | Jane Patel |
條件 | OR 和 |
部門代碼 | | A |
部門代碼 | | B |
部門代碼 | | C |
搜尋結果
這會傳回下列物件:
◦ 部門代碼為 A 的物件 (任何擁有者)。
◦ 部門代碼為 B 的物件 (任何擁有者)。
◦ 由 Jane Patel 擁有且部門代碼非為 C 的物件。
範例:由巢狀條件連接的多值屬性值 (2)
擁有者 | | Jane Patel |
條件 | 和 OR |
部門代碼 | | A |
部門代碼 | | B |
部門代碼 | | C |
搜尋結果
這會傳回下列物件:
◦ 部門代碼為 A 且部門代碼非為 C 且亦由 Jane Patel 擁有的物件。
◦ 部門代碼為 B 且部門代碼非為 C 且亦由 Jane Patel 擁有的物件。