Show Menu
SUJETS×

Fonctions booléennes

Boolean functions are used to perform boolean logic on different elements in Profile Query Language (PQL). Vous trouverez plus d’informations sur les autres fonctions PQL dans la présentation du langage de requête de profil .

And

La fonction and sert à créer une conjonction logique.
Format
{QUERY} and {QUERY}

Exemple
La requête suivante PQL renverra toutes les personnes ayant pour pays d’origine le Canada et pour année de naissance 1985.
homeAddress.countryISO = "CA" and person.birthYear = 1985

Or

La fonction or est utilisée pour créer une disjonction logique.
Format
{QUERY} or {QUERY}

Exemple
La requête suivante PQL renverra toutes les personnes ayant pour pays d’origine le Canada ou pour année de naissance 1985.
homeAddress.countryISO = "CA" or person.birthYear = 1985

Not

La fonction not (ou ! ) est utilisée pour créer une négation logique.
Format
not ({QUERY})
!({QUERY})

Exemple
La requête suivante PQL renverra toutes les personnes qui n’ont pas pour pays d’origine le Canada.
not (homeAddress.countryISO = "CA")

If

La fonction if est utilisée pour résoudre une expression selon qu’une condition spécifiée est vraie ou non.
Format
if ({TEST_EXPRESSION}, {TRUE_EXPRESSION}, {FALSE_EXPRESSION})

Argument
Description
{TEST_EXPRESSION}
L’expression booléenne en cours de test.
{TRUE_EXPRESSION}
L’expression dont la valeur sera utilisée si {TEST_EXPRESSION} est vraie.
{FALSE_EXPRESSION}
L’expression dont la valeur sera utilisée si {TEST_EXPRESSION} est fausse.
Exemple
La requête PQL suivante définit la valeur sur 1 si le pays d’origine est le Canada et sur 2 si le pays d’origine n’est pas le Canada.
if (homeAddress.countryISO = "CA", 1, 2)

Étapes suivantes

Maintenant que vous en savez plus sur les fonctions booléennes, vous pouvez les utiliser dans vos requêtes PQL. Pour plus d’informations sur les autres fonctions PQL, consultez la présentation du langage de requête de profil .