Fonctions booléennes
Les fonctions booléennes sont utilisées 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 la Profile Query Language présentation.
Et
La fonction and
est utilisée pour créer une conjonction logique en tant que valeur booléenne.
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 en tant que valeur booléenne.
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 en tant que valeur booléenne.
Format
if ({TEST_EXPRESSION}, {TRUE_EXPRESSION}, {FALSE_EXPRESSION})
{TEST_EXPRESSION}
{TRUE_EXPRESSION}
{TEST_EXPRESSION}
est vraie.{FALSE_EXPRESSION}
{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.