布尔函数用于对中的不同元素执行布尔逻辑 Profile Query Language (PQL)。 有关其他PQL函数的更多信息,请参阅 Profile Query Language 概述.
此 and
函数用于创建逻辑连接。
格式
{QUERY} and {QUERY}
示例
以下PQL查询将返回所有其原籍国为加拿大且出生年份为1985年的人员。
homeAddress.countryISO = "CA" and person.birthYear = 1985
此 or
函数用于创建逻辑分离。
格式
{QUERY} or {QUERY}
示例
以下PQL查询将返回所有原籍国为加拿大或1985年出生年份的人。
homeAddress.countryISO = "CA" or person.birthYear = 1985
此 not
(或 !
)函数用于创建逻辑否定。
格式
not ({QUERY})
!({QUERY})
示例
以下PQL查询将返回所有没有其母国为加拿大的人。
not (homeAddress.countryISO = "CA")
此 if
函数用于解析表达式,具体取决于指定的条件是否为true。
格式
if ({TEST_EXPRESSION}, {TRUE_EXPRESSION}, {FALSE_EXPRESSION})
参数 | 描述 |
---|---|
{TEST_EXPRESSION} |
正在测试的布尔表达式。 |
{TRUE_EXPRESSION} |
在以下情况下将使用其值的表达式: {TEST_EXPRESSION} 为true。 |
{FALSE_EXPRESSION} |
在以下情况下将使用其值的表达式: {TEST_EXPRESSION} 为假。 |
示例
以下PQL查询会将值设置为 1
如果母国是加拿大和 2
如果祖国不是加拿大。
if (homeAddress.countryISO = "CA", 1, 2)
现在,您已了解布尔函数,可以在PQL查询中使用它们。 有关其他PQL功能的更多信息,请阅读 配置文件查询语言概述.