布尔函数

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

and函数用于创建逻辑连接。

Format

{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函数用于根据指定的条件是否为真来解析表达式。

格式

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函数的详细信息,请阅读用户档案查询语语言概述

在此页面上

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now