- Categorias:
BOOLAND¶
Calcula o AND booleano de duas expressões numéricas. De acordo com a semântica booleana:
Valores diferentes de zero (incluindo números negativos) são considerados como True.
Os valores zero são considerados como False.
Como resultado, a função retorna:
True
se ambas as expressões forem diferentes de zero.False
se ambas as expressões forem zero ou se uma expressão for zero e a outra expressão for diferente de zero ou NULL.NULL
se ambas as expressões forem NULL ou uma expressão for NULL e a outra expressão for diferente de zero.
Sintaxe¶
BOOLAND( expr1 , expr2 )
Exemplos¶
SELECT BOOLAND(1, -2), BOOLAND(0, 2.35), BOOLAND(0, 0), BOOLAND(0, NULL), BOOLAND(NULL, 3), BOOLAND(NULL, NULL);
+----------------+------------------+---------------+------------------+------------------+---------------------+
| BOOLAND(1, -2) | BOOLAND(0, 2.35) | BOOLAND(0, 0) | BOOLAND(0, NULL) | BOOLAND(NULL, 3) | BOOLAND(NULL, NULL) |
|----------------+------------------+---------------+------------------+------------------+---------------------|
| True | False | False | False | NULL | NULL |
+----------------+------------------+---------------+------------------+------------------+---------------------+