Show Menu
TÓPICOS×

Funções booleanas

As funções booleanas são usadas para executar lógica booleana em diferentes elementos na Linguagem do Query do Perfil (PQL). Para obter mais informações sobre outras funções PQL, consulte a visão geral do idioma do Query do Perfil.

E

A and função é usada para criar uma conjunção lógica.
Formato
{QUERY} and {QUERY}

Exemplo
O query 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 or função é usada para criar uma disjunção lógica.
Formato
{QUERY} or {QUERY}

Exemplo
O query PQL a seguir retornará todas as pessoas com o país de origem como Canadá ou o ano de nascimento de 1985.
homeAddress.countryISO = "CA" or person.birthYear = 1985

Não

A função not (ou ! ) é usada para criar uma negação lógica.
Formato
not ({QUERY})
!({QUERY})

Exemplo
O query 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 if função é 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} for verdadeiro.
{FALSE_EXPRESSION}
A expressão cujo valor será usado se {TEST_EXPRESSION} for falso.
Exemplo
O query PQL a seguir definirá o valor como 1 se o país de origem fosse o Canadá e 2 se o país de origem não fosse o Canadá.
if (homeAddress.countryISO = "CA", 1, 2)

Próximas etapas

Agora que você aprendeu sobre funções booleanas, pode usá-las em seus query PQL. Para obter mais informações sobre outras funções PQL, leia a visão geral do Idioma do Query do Perfil.