Logische kwantor-functies

Logische kwantoren kunnen worden gebruikt om voorwaarden met arrays in te stellen Profile Query Language (PQL). Meer informatie over andere PQL-functies vindt u in de Profile Query Language overzicht.

Exists

De exists functie bepaalt het bestaan van een item in een array, op voorwaarde dat het aan de opgegeven voorwaarde voldoet.

Indeling

exists {VARIABLE} from {EXPRESSION} where {CONDITION}
exists {VARIABLE} from {EXPRESSION} : {CONDITION}
Argument
Beschrijving
{VARIABLE}
Een naam van een variabele.
{EXPRESSION}
De array die wordt gecontroleerd.
{CONDITION}
Een optionele expressie die de waarden in de geretourneerde array filtert.

Voorbeeld

De volgende PQL-query krijgt alle gebeurtenissen met een prijs hoger dan $50 of met een SKU van 'PS'.

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

Voor alles

De forall Deze functie bepaalt alle items in een array die aan alle opgegeven voorwaarden voldoen.

Indeling

forall {VARIABLE} from {EXPRESSION} where {CONDITION}
forall {VARIABLE} from {EXPRESSION} : {CONDITION}
Argument
Beschrijving
{VARIABLE}
Een naam van een variabele.
{EXPRESSION}
De array die wordt gecontroleerd.
{CONDITION}
Een optionele expressie die de waarden in de geretourneerde array filtert.

Voorbeeld

De volgende PQL-query krijgt alle gebeurtenissen met een prijs hoger dan $50 en een SKU van 'PS'.

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

Volgende stappen

Nu u over logische kwantoren hebt geleerd, kunt u hen binnen uw vragen gebruiken PQL. Voor meer informatie over andere PQL functies, gelieve te lezen Overzicht van taal voor profielquery.

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