當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


MySQL XOR用法及代碼示例

如果奇數個操作數非零,則 MySQL 的 XOR 運算符返回 1;如果偶數個操作數非零,則返回 0。如果任一操作數是 NULL 我們返回 NULL

用法

SELECT value1 XOR value2 XOR value3;

例子

奇數非零操作數

檢查我們是否有奇數個非零操作數:

SELECT 3 XOR 4 XOR 5;



+---------------+
| 3 XOR 4 XOR 5 |
+---------------+
|             1 |
+---------------+

由於我們有 3 個非零操作數,因此返回1

即使是非零操作數

檢查我們是否有奇數個非零操作數:

SELECT 3 XOR 4;



+---------+
| 3 XOR 4 |
+---------+
|       0 |
+---------+

由於我們有 2 個非零操作數,因此返回0

空操作數

檢查我們是否有奇數個非零操作數:

SELECT 1 XOR NULL;



+------------+
| 1 XOR NULL |
+------------+
|       NULL |
+------------+

由於操作數之一是 NULL ,因此返回 NULL

相關用法


注:本文由純淨天空篩選整理自Arthur Yanagisawa大神的英文原創作品 MySQL | XOR。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。