当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。