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.