Boolesche Funktionen
Boolesche Funktionen werden verwendet, um eine boolesche Logik auf verschiedene Elemente in Profile Query Language (PQL) anzuwenden. Weitere Informationen zu anderen PQL-Funktionen finden Sie in der Profile Query Language Übersicht.
Und
Die Funktion and
wird verwendet, um eine logische Verknüpfung als Boolesch zu erstellen.
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
Oder
Die Funktion or
wird verwendet, um eine logische Trennung als boolesch 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
Nicht
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")
Wenn
Die Funktion if
wird verwendet, um einen Ausdruck aufzulösen, wenn eine angegebene Bedingung als boolescher Wert wahr ist.
Format
if ({TEST_EXPRESSION}, {TRUE_EXPRESSION}, {FALSE_EXPRESSION})
{TEST_EXPRESSION}
{TRUE_EXPRESSION}
{TEST_EXPRESSION}
„true“ ist.{FALSE_EXPRESSION}
{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)
Nächste Schritte
Nachdem Sie sich mit booleschen Funktionen vertraut gemacht haben, können Sie sie in Ihren PQL-Abfragen verwenden. Weitere Informationen zu anderen PQL-Funktionen finden Sie in Profil Query Language – Übersicht.