0 o 1 como UInt8 o, en algunos casos, NULL.
El valor cero como argumento se considera false; los valores distintos de cero se consideran true.
and
short_circuit_function_evaluation controla si se usa la evaluación de cortocircuito.
Si está habilitada, val_i solo se evalúa si (val_1 AND val_2 AND ... AND val_{i-1}) es true.
Por ejemplo, con la evaluación de cortocircuito, no se lanza ninguna excepción por división entre cero al ejecutar la consulta SELECT and(number = 2, intDiv(1, number)) FROM numbers(5).
El cero como argumento se considera false; los valores distintos de cero se consideran true.
Sintaxis
val1, val2[, ...]— Lista de al menos dos valores.Nullable((U)Int*)oNullable(Float*)
0si al menos un argumento se evalúa comofalseNULLsi ningún argumento se evalúa comofalsey al menos uno de los argumentos esNULL1en cualquier otro casoNullable(UInt8)
Query
Response
Query
Response
not
false; los valores distintos de cero se consideran true.
Sintaxis
1, sivalse evalúa comofalse0, sivalse evalúa comotrueNULL, sivalesNULL.Nullable(UInt8)
Query
Response
or
short_circuit_function_evaluation controla si se usa la evaluación de cortocircuito.
Si está habilitada, val_i se evalúa solo si ((NOT val_1) AND (NOT val_2) AND ... AND (NOT val_{i-1})) es true.
Por ejemplo, con la evaluación de cortocircuito, no se produce ninguna excepción de división por cero al ejecutar la consulta SELECT or(number = 0, intDiv(1, number) != 0) FROM numbers(5).
El cero como argumento se considera false; los valores distintos de cero se consideran true.
Sintaxis
val1, val2[, ...]— Lista de al menos dos valores.Nullable((U)Int*)oNullable(Float*)
1, si al menos un argumento se evalúa comotrue0, si todos los argumentos se evalúan comofalseNULL, si todos los argumentos se evalúan comofalsey al menos uno de ellos esNULLNullable(UInt8)
Query
Response
Query
Response
xor
false; los valores distintos de cero se consideran true.
Sintaxis
val1, val2[, ...]— Lista de al menos dos valores.Nullable((U)Int*)oNullable(Float*)
1, para dos valores: si uno de los valores se evalúa comofalsey el otro no0, para dos valores: si ambos valores se evalúan comofalseo ambos comotrueNULL, si al menos uno de los valores de entrada esNULL.Nullable(UInt8)
Query
Response