逻辑量化符函数

逻辑量化符可用于断言Profile Query Language (PQL)中数组的条件。 有关其他PQL函数的详细信息,请参阅Profile Query Language 概述

存在

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

格式

exists {VARIABLE} from {EXPRESSION} where {CONDITION}
exists {VARIABLE} from {EXPRESSION} : {CONDITION}
参数
描述
{VARIABLE}
变量的名称。
{EXPRESSION}
正在检查的数组。
{CONDITION}
筛选返回数组中的值的可选表达式。

示例

以下PQL查询获取价格大于$50或具有“PS”SKU的所有事件。

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功能的更多信息,请阅读Profile Query Language概述

recommendation-more-help
770bc05d-534a-48a7-9f07-017ec1e14871