Show Menu
ARGOMENTI×

Funzioni quantificatore logiche

I quantificatori logici possono essere utilizzati per asserire condizioni con gli array in Profile Query Language (PQL). Ulteriori informazioni sulle altre funzioni PQL sono disponibili nella panoramica Lingua query profilo.

Exists

La exists funzione determina l'esistenza di un elemento in un array, a condizione che soddisfi la condizione specificata.
Formato
exists {VARIABLE} from {EXPRESSION} where {CONDITION}
exists {VARIABLE} from {EXPRESSION} : {CONDITION}

Argomento
Descrizione
{VARIABLE}
Nome di una variabile.
{EXPRESSION}
Matrice da controllare.
{CONDITION}
Un'espressione facoltativa che filtra i valori nell'array restituito.
Esempio
La seguente query PQL ottiene tutti gli eventi con un prezzo superiore a $50 o con uno SKU di "PS".
exists E from xEvent where (E.commerce.item.price > 50), I from E.productListItems where I.SKU = "PS"

Per tutti

La forall funzione determina tutti gli elementi di un array che soddisfano tutte le condizioni specificate.
Formato
forall {VARIABLE} from {EXPRESSION} where {CONDITION}
forall {VARIABLE} from {EXPRESSION} : {CONDITION}

Argomento
Descrizione
{VARIABLE}
Nome di una variabile.
{EXPRESSION}
Matrice da controllare.
{CONDITION}
Un'espressione facoltativa che filtra i valori nell'array restituito.
Esempio
La seguente query PQL ottiene tutti gli eventi con un prezzo superiore a $50 e un SKU pari a "PS".
forall E from xEvent where (E.commerce.item.price > 50), I from E.productListItems where I.SKU = "PS"

Passaggi successivi

Ora che hai imparato i quantificatori logici, puoi usarli nelle tue query PQL. Per ulteriori informazioni sulle altre funzioni PQL, consultate la panoramica Lingua query profilo.