카테고리:

조건식 함수

BOOLAND

두 숫자 식의 부울 AND를 계산합니다. 부울 의미 체계에 따라:

  • 0이 아닌 값(음수 포함)은 True로 간주됩니다.

  • 0 값은 False로 간주됩니다.

결과적으로 함수는 다음을 반환합니다.

  • 두 식이 모두 0이 아닌 경우 True.

  • 두 식이 모두 0이거나, 한 식이 0이고 다른 식은 0이 아니거나 NULL인 경우 False.

  • 두 식이 모두 NULL이거나, 한 식이 NULL이고 다른 식은 0이 아닌 경우 NULL.

참고 항목:

BOOLNOT , BOOLOR , BOOLXOR

구문

BOOLAND( expr1 , expr2 )
Copy

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                |
+----------------+------------------+---------------+------------------+------------------+---------------------+
Copy