Funções booleanas

Funções booleanas são usadas para executar lógica booleana em diferentes elementos em Profile Query Language (PQL). Mais informações sobre outras funções PQL podem ser encontradas no Profile Query Language visão geral.

E

A variável and é usada para criar uma conjunção lógica.

Formato

{QUERY} and {QUERY}

Exemplo

A consulta PQL a seguir retornará todas as pessoas com o país de origem como Canadá e o ano de nascimento de 1985.

homeAddress.countryISO = "CA" and person.birthYear = 1985

Ou

A variável or é usada para criar uma disjunção lógica.

Formato

{QUERY} or {QUERY}

Exemplo

A consulta PQL a seguir retornará todas as pessoas com o país de origem como Canadá ou ano de nascimento de 1985.

homeAddress.countryISO = "CA" or person.birthYear = 1985

Não

A variável not (ou !) é usada para criar uma negação lógica.

Formato

not ({QUERY})
!({QUERY})

Exemplo

A consulta PQL a seguir retornará todas as pessoas que não têm seu país de origem como Canadá.

not (homeAddress.countryISO = "CA")

Se

A variável if é usada para resolver uma expressão dependendo se uma condição especificada é verdadeira.

Formato

if ({TEST_EXPRESSION}, {TRUE_EXPRESSION}, {FALSE_EXPRESSION})
Argumento
Descrição
{TEST_EXPRESSION}
A expressão booleana que está sendo testada.
{TRUE_EXPRESSION}
A expressão cujo valor será usado se {TEST_EXPRESSION} é verdadeiro.
{FALSE_EXPRESSION}
A expressão cujo valor será usado se {TEST_EXPRESSION} é falso.

Exemplo

A seguinte consulta PQL definirá o valor como 1 se o país de origem for o Canadá e 2 se o país de origem não for o Canadá.

if (homeAddress.countryISO = "CA", 1, 2)

Próximas etapas

Agora que você aprendeu sobre funções booleanas, é possível usá-las em consultas PQL. Para obter mais informações sobre outras funções PQL, leia o Visão geral do idioma de consulta do perfil.

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