Funciones de cuantificador lógico

Los cuantificadores lógicos se pueden usar para afirmar condiciones con matrices en Profile Query Language (PQL). Encontrará más información sobre otras funciones de PQL en la Profile Query Language descripción general.

Existe

La función exists determina la existencia de un elemento en una matriz, siempre que cumpla la condición proporcionada.

Formato

exists {VARIABLE} from {EXPRESSION} where {CONDITION}
exists {VARIABLE} from {EXPRESSION} : {CONDITION}
Argumento
Descripción
{VARIABLE}
Nombre de una variable.
{EXPRESSION}
La matriz que se está comprobando.
{CONDITION}
Una expresión opcional que filtra los valores de la matriz devuelta.

Ejemplo

La siguiente consulta de PQL obtiene todos los eventos que tienen un precio mayor que 50 $ o que tienen un SKU de "PS".

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

Para todos

La función forall determina todos los elementos de una matriz que cumplen todas las condiciones dadas.

Formato

forall {VARIABLE} from {EXPRESSION} where {CONDITION}
forall {VARIABLE} from {EXPRESSION} : {CONDITION}
Argumento
Descripción
{VARIABLE}
Nombre de una variable.
{EXPRESSION}
La matriz que se está comprobando.
{CONDITION}
Una expresión opcional que filtra los valores de la matriz devuelta.

Ejemplo

La siguiente consulta de PQL obtiene todos los eventos con un precio superior a 50 $ y un SKU de "PS".

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

Pasos siguientes

Ahora que ha aprendido a usar cuantificadores lógicos, puede usarlos en sus consultas de PQL. Para obtener más información acerca de otras funciones de PQL, lea la descripción general de Profile Query Language.

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