0 ou 1 como UInt8 ou, em alguns casos, NULL.
Zero como argumento é considerado false, e valores diferentes de zero são considerados true.
and
short_circuit_function_evaluation controla se a avaliação de curto-circuito é utilizada.
Se estiver habilitada, val_i será avaliado somente se (val_1 AND val_2 AND ... AND val_{i-1}) for true.
Por exemplo, com a avaliação de curto-circuito, nenhuma exceção de divisão por zero é gerada ao executar a consulta SELECT and(number = 2, intDiv(1, number)) FROM numbers(5).
Zero como argumento é considerado false; valores diferentes de zero são considerados true.
Sintaxe
val1, val2[, ...]— Lista de pelo menos dois valores.Nullable((U)Int*)ouNullable(Float*)
0, se pelo menos um argumento resultar emfalseNULL, se nenhum argumento resultar emfalsee pelo menos um argumento forNULL1, caso contrárioNullable(UInt8)
Query
Response
Query
Response
not
false; valores diferentes de zero são considerados true.
Sintaxe
1, sevalresultar emfalse0, sevalresultar emtrueNULL, sevalforNULL.Nullable(UInt8)
Query
Response
or
short_circuit_function_evaluation determina se a avaliação de curto-circuito será usada.
Se estiver habilitada, val_i será avaliado apenas se ((NOT val_1) AND (NOT val_2) AND ... AND (NOT val_{i-1})) for true.
Por exemplo, com a avaliação de curto-circuito, nenhuma exceção de divisão por zero é lançada ao executar a consulta SELECT or(number = 0, intDiv(1, number) != 0) FROM numbers(5).
Zero como argumento é considerado false, e valores diferentes de zero são considerados true.
Sintaxe
val1, val2[, ...]— Lista de pelo menos dois valores.Nullable((U)Int*)ouNullable(Float*)
1, se pelo menos um argumento resultar emtrue0, se todos os argumentos resultarem emfalseNULL, se todos os argumentos resultarem emfalsee pelo menos um argumento forNULLNullable(UInt8)
Query
Response
Query
Response
xor
false; valores diferentes de zero são considerados true.
Sintaxe
val1, val2[, ...]— Lista de pelo menos dois valores.Nullable((U)Int*)ouNullable(Float*)
1, para dois valores: se um dos valores resultar emfalsee o outro não0, para dois valores: se ambos os valores resultarem emfalseou ambos emtrueNULL, se pelo menos um dos valores de entrada forNULL.Nullable(UInt8)
Query
Response