Fonctions booléennes sont utilisés pour exécuter une logique booléenne sur différents éléments dans Profile Query Language (PQL). Vous trouverez plus d'informations sur les autres fonctions PQL dans le Profile Query Language overview.
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
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
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")
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)
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.