逻辑量词函数

逻辑量化器可用于对Profile Query Language (PQL)中的数组声明条件。 有关其他PQL函数的详细信息,请参阅Profile Query Language overview

存在

exists函数确定数组中项的存在,前提是它满足所提供的条件。

格式

exists {VARIABLE} from {EXPRESSION} where {CONDITION}
exists {VARIABLE} from {EXPRESSION} : {CONDITION}
参数 描述
{VARIABLE} 变量的名称。
{EXPRESSION} 正在检查的数组。
{CONDITION} 一个可选表达式,用于过滤器返回的数组中的值。

示例

以下PQL查询可获取所有价格高于50美元或SKU为“PS”的事件。

exists E from xEvent where (E.commerce.item.price > 50), I from E.productListItems where I.SKU = "PS"

适用于所有人

forall函数确定数组中满足所有给定条件的所有项。

格式

forall {VARIABLE} from {EXPRESSION} where {CONDITION}
forall {VARIABLE} from {EXPRESSION} : {CONDITION}
参数 描述
{VARIABLE} 变量的名称。
{EXPRESSION} 正在检查的数组。
{CONDITION} 一个可选表达式,用于过滤器返回的数组中的值。

示例

以下PQL查询可获取所有价格高于50美元且SKU为“PS”的事件。

forall E from xEvent where (E.commerce.item.price > 50), I from E.productListItems where I.SKU = "PS"

后续步骤

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

在此页面上