Booleska funktioner används för att utföra boolesk logik för olika element i Profile Query Language (PQL). Mer information om andra PQL-funktioner finns i Profile Query Language översikt.
The and
-funktionen används för att skapa en logisk koppling.
Format
{QUERY} and {QUERY}
Exempel
Följande PQL-fråga returnerar alla personer med hemland som Kanada och födelseåret 1985.
homeAddress.countryISO = "CA" and person.birthYear = 1985
The or
används för att skapa en logisk förskjutning.
Format
{QUERY} or {QUERY}
Exempel
Följande PQL-fråga returnerar alla personer med hemlandet som Kanada eller födelseåret 1985.
homeAddress.countryISO = "CA" or person.birthYear = 1985
The not
(eller !
) används för att skapa en logisk negation.
Format
not ({QUERY})
!({QUERY})
Exempel
Följande PQL-fråga returnerar alla personer som inte har sitt hemland som Kanada.
not (homeAddress.countryISO = "CA")
The if
-funktionen används för att matcha ett uttryck beroende på om ett angivet villkor är sant.
Format
if ({TEST_EXPRESSION}, {TRUE_EXPRESSION}, {FALSE_EXPRESSION})
Argument | Beskrivning |
---|---|
{TEST_EXPRESSION} |
Det booleska uttryck som testas. |
{TRUE_EXPRESSION} |
Det uttryck vars värde ska användas om {TEST_EXPRESSION} är sant. |
{FALSE_EXPRESSION} |
Det uttryck vars värde ska användas om {TEST_EXPRESSION} är false. |
Exempel
Följande PQL-fråga ställer in värdet som 1
om hemlandet är Kanada och 2
om hemlandet inte är Kanada.
if (homeAddress.countryISO = "CA", 1, 2)
Nu när du har lärt dig om booleska funktioner kan du använda dem i dina PQL-frågor. Mer information om andra PQL-funktioner finns i Profilfrågespråk - översikt.