Windchill 基本知识 > Windchill 搜索 > 搜索参考 > 相关对象搜索运算符
  
相关对象搜索运算符
以下运算符出现在“相关对象搜索”字段的下方。
选择运算符时,应注意以下事项:
显示哪些运算符取决于属性类型。
唯一接受通配符的运算符为“类似”“不类似”。以下运算符仅适用于字符串。
搜索的行为可能会根据在您站点完成的自定义而有所不同。
所有属性类型
非空
空运算符搜索一个值是存在还是缺失,但不会评估值本身。空值是留空的属性。
例如,您针对以下值进行搜索:
“材料”:钢“材料”:铁“材料”“材料”:铝
“非空”- 返回“材料”字段中输入有任何值的所有对象:
“材料”:钢“材料”:铁“材料”:铝
“空”- 返回“材料”字段中未输入有任何值的所有对象:
“材料”
* 
“空”运算符是唯一返回空值的搜索。将所有其他搜索与不为空的值进行比较。
等于
不等于
返回精确匹配的值。
例如,您针对以下值进行搜索:
“材料”:钢“材料”:铁“材料”:铝
“等于”“钢”- 返回材料为钢的所有对象:
“材料”:钢
“不是”“钢”- 返回材料不是钢的所有对象:
“材料”:铁“材料”:铝
* 
您必须提供一个精确值。字符区分大小写,按字面意义评估字符串之间的空格。
如果属性为值列表,您可以从下拉菜单中选择一个或多个值。
有关使用类型特定运算符的信息,请参阅以下各节:
字符串
编号
日期
字符串
字符串字段由用户手动输入,可以包括数字、字母和符号。
* 
根据您的区域设置、字符编码和数据库排序规则,将按照不同的方式处理字符串。
下表使用英文区域设置的默认设置。
字符串
in
不位于
提供了一个由竖线 (‘|’) 或逗号分隔的可能值的列表。
例如,您针对以下值进行搜索:
“标题”:版本规范“标题”:项目时间表“标题”:联系人矩阵“标题”:联系人矩阵
“在”联系人矩阵,项目时间表 - 返回标题在列表中的所有对象。
“标题”:项目时间表“标题”:联系人矩阵
“不位于”联系人矩阵,项目时间表 - 返回标题不在列表中的所有对象:
“标题”:版本规范“标题”:联系人矩阵
* 
您必须提供一个精确值。字符区分大小写,按字面意义处理字符串之间的空格。
类似
不类似
搜索字符串值,由字符串起点开始,然后移向终点。
例如,您针对以下值进行搜索:
“标题”:版本规范“标题”:附录 9“标题”:版本许可“标题”:审阅 09-17
“类似”app - 返回标题开头为“app”的所有对象。
“标题”:版本许可
“不类似”app - 返回标题开头不是“app”的所有对象。
“标题”:版本规范“标题”:附录 9“标题”:审阅 09-17
“类似”*9 - 返回标题中包含编号 9 的所有对象。
“标题”:附录 9“标题”:审阅 09-17
“不类似”*9 返回标题中不包含编号 9 的所有对象。
“标题”:版本规范“标题”:版本许可
* 
所有字符串都与一个固有的尾随通配符一同处理。例如,app*app 之间没有功能差异。
类似地,*9**9 同样返回相同的结果。
* 
文本搜索区分大小写。按字面意义处理字符串之间的空格。
这是唯一接受通配符的搜索。接受星号通配符 (*)。星号代表零个或多个字符。
>
>=
<
<=
返回大于或小于字符串的字符串值。
字符串按字符值排序,从字符串中的第一个字符始。使用可打印的 ASCII 码来评估字符值。有关详细信息,请参阅 http://www.ascii-code.com/
对于一些例外情况,排序顺序如下所示:spaces < symbols < 0-9 < A-Z < a-z
例如,以下字符串按值从小到大排序。
1
1 2 a
ABC
Efg ABC
m45
x
例如,您和另一个用户负责评估各个员工提交的预算请求。您已根据员工名称对工作进行了划分。您负责评估名称开头为 A 到 L 的员工请求,您的同事负责评估名称开头为 M 到 Z 的员工请求。
要将此过程复杂化,将一随机的 5 字符标识符附加到每次提交的前面。因此,您将获得以下文件:
“名称”:469hh Anderson“名称”:02bf5 Jones“名称”:t7811 Morris“名称”:981zr Smith
>zzzzz M - 返回大于字符值的字符串:
“名称”:981zr Smith
>=zzzzz M - 返回大于或等于字符值的字符串:
“名称”:t7811 Morris“名称”981zr Smith
<zzzzz M - 返回小于字符值的字符串:
“名称”:469hh Anderson“名称”:02bf5 Jones
<=zzzzz M - 返回小于或等于字符值的字符串:
“名称”:469hh Anderson“名称”:02bf5 Jones“名称”:t7811 Morris
* 
zzzzz - 小写“z”具有比数字和其他文本字符更大的值。
M - 大写 M 具有比 A 到 L 更大的值。
数字
有些字段只接受数字值。
如果您输入受限的字符,其中包括空格,将会出现一条错误消息。
数字
in
不位于
提供了一个由竖线 (‘|’) 分隔的可能值的列表。
例如,您针对以下值进行搜索:
“成本”:16.25 “成本”:462 “成本”:585.50 “成本”:1100

“在”10|16.25| - 返回成本在列表中的所有对象:
“成本”:16.25
“不位于”10|16.25|585 - 返回成本不在列表中的所有对象:
“成本”:462“成本”:585.50“成本”:1100
>
>=
<
<=
搜索大于或小于提供值的数字。
例如,您针对以下值进行搜索:
“成本”:16.25 “成本”:462 “成本”:585.50 “成本”:1100

>462 - 返回成本大于 462 的所有对象:
“成本”:585.50“成本”:1100
>=462 - 返回成本大于或等于 462 的所有对象:
“成本”:462“成本”:585.50“成本”:1100
<462 - 返回成本小于 462 的所有对象:
“成本”:16.25
<=462 - 返回成本小于或等于 462 的所有对象:
“成本”:16.25“成本”:462
日期
单击“日历”图标 或使用在您站点强制使用的格式输入日期。
以下示例使用 YYYY-MM-DD 格式。
日期
介于
返回给定时间段内的日期,其中包括选定日期。
例如,您针对以下值进行搜索:
“最后期限”:2016-07-15“最后期限”:2016-07-20“最后期限”:2016-08-05“最后期限”:2016-11-29
“介于”2016-07-19 - 2016-08-05 - 返回最后期限在 7 月 19 日和 8 月 5 日之间所有任务。
“最后期限”:2016-07-20“最后期限”:2016-08-05
“昨天”
“上周”
“上个月”
“上季度”
“去年”
返回过去时间段内的日期。
例如,当前日期为 2016 年 7 月 15 日,您针对以下值进行搜索:
“最后期限”:2015-10-22“最后期限”:2016-04-1“最后期限”:2016-06-21“最后期限”:2016-07-04“最后期限”:2016-07-14“最后期限”:2016-08-11
“昨天”- 返回最后期限为 7 月 14 号的所有任务。
“最后期限”:2016-07-14
“上周”- 返回最后期限在 7 月 3 日至 7 月 9 日之间的所有任务:
“最后期限”:2016-07-04
“上个月”- 返回最后期限在 2016 年 6 月内的所有任务:
“最后期限”:2016-06-21
“上季度”- 返回最后期限在 2016 年 4 月至 2016 年 6 月之间的所有任务:
“最后期限”:2016-04-17“最后期限”:2016-06-21
“去年”- 返回最后期限在 2015 年内的所有任务:
“最后期限”:2015-10-22
“今天”
“本周”
“本月”
“本季度”
“本年度”
返回当前时间段内的日期。
例如,当前日期为 2016 年 7 月 15 日,您针对以下值进行搜索:
“最后期限”:2015-10-22“最后期限”:2016-04-17“最后期限”:2016-07-04“最后期限”:2016-07-12“最后期限”:2016-07-15“最后期限”:2016-08-11
“今天”- 返回最后期限为 7 月 15 日的所有任务:
“最后期限”:2016-07-15
“本周”- 返回最后期限在 7 月 10 日到 7 月 16 日之间的全部任务:
“最后期限”:2016-07-12“最后期限”:2016-07-15
“本月”- 返回最后期限在 2016 年 7 月内的所有任务:
“最后期限”:2016-07-04“最后期限”:2016-07-12“最后期限”:2016-07-15
“本季度”- 返回最后期限在 2016 年 7 月至 2016 年 7 月之间的所有任务:
“最后期限”:2016-07-04“最后期限”:2016-07-12“最后期限”:2016-07-15“最后期限”:2016-08-11
“本年度”- 返回最后期限在 2016 年内的所有任务:
“最后期限”:2016-04-17“最后期限”:2016-07-04“最后期限”:2016-07-12“最后期限”:2016-07-15“最后期限”:2016-08-11
“明天”
“下周”
“下个月”
“下季度”
“明年”
返回一个将来时间段内的日期。
例如,当前日期为 2016 年 7 月 15 日,您针对以下值进行搜索:
“最后期限”:2016-04-17“最后期限”:2016-07-16“最后期限”:2016-07-20“最后期限”:2016-08-11“最后期限”:2016-09-30“最后期限”:2016-11-14“最后期限”:2017-02-12
“明天”- 返回最后日期为 7 月 16 日的所有任务:
“最后期限”:2016-07-16
“下周”- 返回最后期限在 7 月 17 日至 7 月 23 日之间的所有任务:
“最后期限”:2016-07-20
“下个月”- 返回最后期限在 2016 年 8 月内的所有任务:
“最后期限”:2016-08-11
“下季度”- 返回最后期限在 2016 年 10 月至 2016 年 12 月之间的所有任务:
“最后期限”:2016-11-14
“明年”- 返回最后期限在 2017 年内的所有任务:
“最后期限”:2017-02-12
>
>=
<
<=
返回指定日期之前或之后的日期。
“最后期限”:2015-11-22“最后期限”:2016-01-28“最后期限”:2016-04-17“最后期限”:2016-06-21“最后期限”:2016-07-04“最后期限”:2016-08-12“最后期限”:2016-11-30“最后期限”:2017-02-05
>2016-06-21 - 返回最后期限在 2016 年 6 月 21 日之后的所有任务:
“最后期限”:2016-07-04“最后期限”:2016-08-12“最后期限”:2016-11-30“最后期限”:2017-02-05
>=2016-06-21 - 返回最后期限在 2016 年 6 月 21 日当天或之后的所有任务:
“最后期限”:2016-06-21“最后期限”:2016-07-04“最后期限”:2016-08-12“最后期限”:2016-11-30“最后期限”:2017-02-05
<2016-06-21 - 返回最后期限在 2016 年 6 月 21 日之前的所有任务:
“最后期限”:2015-11-22“最后期限”:2016-01-28“最后期限”:2016-04-17
<=2016-06-21 - 返回最后期限为 2016 年 6 月 21 日或在此之前的所有结果:
“最后期限”:2015-11-22“最后期限”:2016-01-28“最后期限”:2016-04-17“最后期限”:2016-06-21