布尔函数

布尔函数用于对Profile Query Language (PQL)中的不同元素执行布尔逻辑。 有关其他PQL函数的详细信息,请参阅Profile Query Language overview

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}为false时将使用其值的表达式。

示例

如果母国为加拿大,则以下PQL查询将该值设置为1;如果母国不是加拿大,则设置为2

if (homeAddress.countryISO = "CA", 1, 2)

后续步骤

现在,您已经了解了布尔函数,可以在PQL查询中使用它们。 有关其他PQL函数的详细信息,请阅读用户档案查询语言概述

在此页面上