BIT_XOR
功能描述
BIT_XOR函数将表中所有列的值按位异或,返回无符号64位整数。
注意事项
- 该功能仅在数据库兼容模式为MySQL时支持(即数据库实例初始化时指定DBCOMPATIBILITY='B')。
- 当表中的值或字符串数值为负数时,会自动转换成无符号的数字。
语法格式
BIT_XOR(expr)
参数说明
expr
要对其进行按位异或的表达式。
示例
1、创建测试表并插入数据。
CREATE TABLE bits(id int ,bin_value bit(8));
INSERT INTO bits(bin_value) VALUES(b'101'),(b'110');
2、查询bits表数据。
SELECT * FROM bits;
返回结果为:
id | bin_value
----+-----------
| 00000101
| 00000110
(2 rows)
3、调用BIT_XOR函数。
SELECT bit_xor(bin_value) from bits;
返回结果为:
bit_xor
---------
3
(1 row)
4、清理环境。
DROP TABLE bits;