运算符在分类规则中指定并且应用于操作数。例如,可使用 = 来指定等于
j2ee 的应用程序类型操作数。根据选择的操作数,会显示各种供选择的运算符。以下列表包括了供选择的运算符:
- =
- “等于”运算符表示区分大小写的匹配项。
- <>
- “小于”或“大于”运算符供与数字配合使用。
- AND
- 对于 xx AND yy,表示同时包含
xx 和 yy 的匹配项。
- IN
- 此运算符在单个表达式中使用多个值来表示一个操作数。例如,如果对于称为
port 的操作数,要表示 port 值可以是任何或全部诸如
9080、9090 和 9091
之类的值,那么表达式片段为 port IN (9080,9090,9091)。括号内值的表示方式取决于 port 的数据类型。如果
port 为整数,那么正确的语法是在不使用引号的情况下包括这些值。如果
port 为字符串,那么正确的语法是 port IN (‘9080',‘9090',‘9091')。
- IS NULL
- 此运算符表示以下情况:对查询的验证显示不存在所请求参数。
- IS NOT NULL
- 此运算符表示以下情况:对查询的验证显示存在所请求参数。
- LIKE
- 此运算符表示针对字符串操作数值的模式匹配。值必须在模式匹配开始的位置中包含通配符百分号
(%)。例如,表达式 host LIKE %blanca 与单词 blanca
或任何以 blanca 结尾的其他单词匹配,而表达式 host LIKE blanca%
与单词 blanca 或任何以 blanca 开头的其他单词匹配。表达式 host
LIKE %blanca% 与单词 blanca 或任何包含 blanca 的单词匹配。
- CONTAIN(S)
- 此运算符表示当发生以下情况时返回的值:表达式中使用的 submitter_group
的值出现在由 submitter_group 操作数返回的值的数组中。例如,如果提交者组返回组的数组
{sales, development, management},并且表达式中使用的值为
development,那么 CONTAINS 会返回 true。否则,会返回
false。
- CONTAINMATCH (CONTAINSMATCH)
- CONTAINSMATCH 与 CONTAINS
相同,但具有模式匹配功能。例如,如果将 %ment 用于
CONTAINMATCH 运算符,那么由于 development 和 management
都在其元素中包含子串 ment,所以它会进行匹配。