Funzioni booleane

Le funzioni booleane vengono utilizzate per eseguire la logica booleana su diversi elementi in Profile Query Language (PQL). Ulteriori informazioni sulle altre funzioni PQL sono disponibili nella Profile Query Language panoramica.

E

La funzione and viene utilizzata per creare una congiunzione logica.

Formato

{QUERY} and {QUERY}

Esempio

La seguente query PQL restituirà tutte le persone con il paese di origine come Canada e l'anno di nascita del 1985.

homeAddress.countryISO = "CA" and person.birthYear = 1985

Oppure

La funzione or viene utilizzata per creare una disgiunzione logica.

Formato

{QUERY} or {QUERY}

Esempio

La seguente query PQL restituirà tutte le persone con il paese di origine come Canada o l'anno di nascita del 1985.

homeAddress.countryISO = "CA" or person.birthYear = 1985

Non

La funzione not (o !) viene utilizzata per creare una negazione logica.

Formato

not ({QUERY})
!({QUERY})

Esempio

La seguente query PQL restituirà tutte le persone che non hanno il proprio paese di origine come Canada.

not (homeAddress.countryISO = "CA")

Se

La funzione if viene utilizzata per risolvere un'espressione a seconda che una condizione specificata sia vera o meno.

Formato

if ({TEST_EXPRESSION}, {TRUE_EXPRESSION}, {FALSE_EXPRESSION})
Argomento Descrizione
{TEST_EXPRESSION} Espressione booleana in fase di test.
{TRUE_EXPRESSION} L'espressione il cui valore verrà utilizzato se {TEST_EXPRESSION} è true.
{FALSE_EXPRESSION} L'espressione il cui valore verrà utilizzato se {TEST_EXPRESSION} è false.

Esempio

La seguente query PQL imposta il valore come 1 se il paese di origine è Canada e 2 se il paese di origine non è Canada.

if (homeAddress.countryISO = "CA", 1, 2)

Passaggi successivi

Dopo aver appreso le funzioni booleane, puoi utilizzarle nelle query PQL. Per ulteriori informazioni sulle altre funzioni PQL, consulta la Panoramica di Profile Query Language.

In questa pagina