VastbaseG100

基于openGauss内核开发的企业级关系型数据库。

Menu

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;