您可以对每个属性使用 AND 和 OR 运算符以建立搜索表达式。仅当所有值都匹配时,AND 运算符才会返回结果。当一个或多个属性值匹配时,OR 运算符将返回结果。
如果您要搜索同一个属性的多个值,那么必须多次列出该属性以选择值。例如,您可能有名为 Breeds 的多值属性。要搜索 Collie 或 Poodle,请选择类似于以下的条件:
Breeds = Collie OR Breeds = Poodle
搜索将按照列出的顺序计算属性值,每次一行,并将跳过所有没有值的属性。如果您指定了三个或更多属性,那么所有已使用 AND 的属性将首先作为一组计算。如果在两个已使用 AND 的属性组之间使用 OR,那么第一个已使用 AND 的属性组的结果将添加至第二个已使用 AND 的属性组。例如,一个搜索由属性 A 和属性 B 或属性 C 和属性 D 组成,首先计算得出属性 A 和属性 B 的结果,然后加上属性 C 和属性 D 计算所得结果。
以下示例可计算出不同结果。
Property 1 = Report OR Property 2 = OR Property 3 = AND Property 4 not = cat |
求值为:Property 1 = Report OR Property 4 not= cat |
Property 1 = Report AND Property 2 = AND Property 3 = AND Property 4 not = cat |
求值为:Property 1 = Report AND Property 4 not= cat |
计算属性值之后,将检查搜索选项和内容值。您可以确定是否要按属性 AND 内容进行搜索,或是否要按属性 OR 内容进行搜索。
当使用前缀、后缀和包含运算符时,您可以使用基于字符串属性值的通配符。