Boolesche Funktionen werden verwendet, um eine boolesche Logik für verschiedene Elemente in Profile Query Language (PQL). Weitere Informationen zu anderen PQL-Funktionen finden Sie im Profile Query Language Übersicht.
Die Funktion and
wird zur Erstellung einer logischen Verknüpfung verwendet.
Format
{QUERY} and {QUERY}
Beispiel
Die folgende PQL-Abfrage gibt alle Personen mit Wohnsitz in Kanada und dem Geburtsjahr 1985 zurück.
homeAddress.countryISO = "CA" and person.birthYear = 1985
Die Funktion or
wird verwendet, um eine logische Trennung zu erstellen.
Format
{QUERY} or {QUERY}
Beispiel
Die folgende PQL-Abfrage gibt alle Personen mit Wohnsitz in Kanada oder dem Geburtsjahr 1985 zurück.
homeAddress.countryISO = "CA" or person.birthYear = 1985
Die Funktion not
(oder !
) wird zur Erstellung einer logischen Negation verwendet.
Format
not ({QUERY})
!({QUERY})
Beispiel
Die folgende PQL-Abfrage gibt alle Menschen zurück, die keinen Wohnsitz in Kanada haben.
not (homeAddress.countryISO = "CA")
Die Funktion if
wird verwendet, um einen Ausdruck aufzulösen, wenn eine angegebene Bedingung eintritt.
Format
if ({TEST_EXPRESSION}, {TRUE_EXPRESSION}, {FALSE_EXPRESSION})
Argument | Beschreibung |
---|---|
{TEST_EXPRESSION} |
Der geprüfte boolesche Ausdruck. |
{TRUE_EXPRESSION} |
Der Ausdruck, dessen Wert verwendet wird, wenn {TEST_EXPRESSION} „true“ ist. |
{FALSE_EXPRESSION} |
Der Ausdruck, dessen Wert verwendet wird, wenn {TEST_EXPRESSION} „false“ ist. |
Beispiel
Die folgende PQL-Abfrage setzt den Wert auf 1
, wenn der Wohnsitz in Kanada liegt, und auf 2
, wenn der Wohnsitz nicht in Kanada liegt.
if (homeAddress.countryISO = "CA", 1, 2)
Nachdem Sie sich mit booleschen Funktionen vertraut gemacht haben, können Sie diese nun in Ihren PQL-Abfragen verwenden. Weitere Informationen zu anderen PQL-Funktionen finden Sie in Profil Query Language – Übersicht.