Booleska funktioner

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.

Och

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

eller

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

Inte

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

If

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)

Nästa steg

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.

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