카테고리:

조건식 함수

BOOLXOR

두 숫자 식의 부울 XOR를 계산합니다(즉, 두 식 모두가 아니라 그중 하나가 TRUE임). 부울 의미 체계에 따라:

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

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

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

  • 한 식이 0이 아니고 다른 식은 0인 경우 True.

  • 두 식이 모두 0이 아니거나 두 식이 모두 0인 경우 False.

  • 식 하나 또는 둘 모두가 NULL인 경우 NULL.

참고 항목:

BOOLAND , BOOLNOT , BOOLOR

구문

BOOLXOR( expr1 , expr2 )
Copy

SELECT BOOLXOR(2, 0), BOOLXOR(1, -1), BOOLXOR(0, 0), BOOLXOR(NULL, 3), BOOLXOR(NULL, 0), BOOLXOR(NULL, NULL);

+---------------+----------------+---------------+------------------+------------------+---------------------+
| BOOLXOR(2, 0) | BOOLXOR(1, -1) | BOOLXOR(0, 0) | BOOLXOR(NULL, 3) | BOOLXOR(NULL, 0) | BOOLXOR(NULL, NULL) |
|---------------+----------------+---------------+------------------+------------------+---------------------|
| True          | False          | False         | NULL             | NULL             | NULL                |
+---------------+----------------+---------------+------------------+------------------+---------------------+
Copy