Boolesche Funktionen

Boolesche Funktionen werden verwendet, um 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

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

Oder

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

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

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.

Auf dieser Seite