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})
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)

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.

recommendation-more-help
770bc05d-534a-48a7-9f07-017ec1e14871