Boolesche Funktionen
Boolesche Funktionen werden verwendet, um eine boolesche Logik für verschiedene Elemente in Profile Query Language (PQL) durchzuführen. Weitere Informationen zu anderen PQL-Funktionen finden Sie in der Profile Query Language Übersicht .
Und
Mit der Funktion and
wird ein logisches Bindewort als boolescher Wert erstellt.
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
Mit der Funktion or
wird eine logische Trennung als boolescher Wert erstellt.
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, je nachdem, ob 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 diese nun in Ihren PQL-Abfragen verwenden. Weitere Informationen zu anderen PQL-Funktionen finden Sie in Profil Query Language – Übersicht.