Show Menu
ARGOMENTI×

Funzioni quantificatore logiche

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

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.