bitmap_xor_count
description
Syntax
BIGINT BITMAP_XOR_COUNT(BITMAP lhs, BITMAP rhs, ...)
将两个及以上bitmap集合进行异或操作并返回结果集的大小
example
mysql> select bitmap_xor_count(bitmap_from_string('1,2,3'),bitmap_from_string('3,4,5'));+----------------------------------------------------------------------------+| bitmap_xor_count(bitmap_from_string('1,2,3'), bitmap_from_string('3,4,5')) |+----------------------------------------------------------------------------+| 4 |+----------------------------------------------------------------------------+mysql> select bitmap_xor_count(bitmap_from_string('1,2,3'),bitmap_from_string('1,2,3'));+----------------------------------------------------------------------------+| bitmap_xor_count(bitmap_from_string('1,2,3'), bitmap_from_string('1,2,3')) |+----------------------------------------------------------------------------+| 0 |+----------------------------------------------------------------------------+mysql> select bitmap_xor_count(bitmap_from_string('1,2,3'),bitmap_from_string('4,5,6'));+----------------------------------------------------------------------------+| bitmap_xor_count(bitmap_from_string('1,2,3'), bitmap_from_string('4,5,6')) |+----------------------------------------------------------------------------+| 6 |+----------------------------------------------------------------------------+MySQL> select (bitmap_xor_count(bitmap_from_string('2,3'),bitmap_from_string('1,2,3,4'),bitmap_from_string('3,4,5')));+-----------------------------------------------------------------------------------------------------------+| (bitmap_xor_count(bitmap_from_string('2,3'), bitmap_from_string('1,2,3,4'), bitmap_from_string('3,4,5'))) |+-----------------------------------------------------------------------------------------------------------+| 3 |+-----------------------------------------------------------------------------------------------------------+MySQL> select (bitmap_xor_count(bitmap_from_string('2,3'),bitmap_from_string('1,2,3,4'),bitmap_from_string('3,4,5'),bitmap_empty()));+---------------------------------------------------------------------------------------------------------------------------+| (bitmap_xor_count(bitmap_from_string('2,3'), bitmap_from_string('1,2,3,4'), bitmap_from_string('3,4,5'), bitmap_empty())) |+---------------------------------------------------------------------------------------------------------------------------+| 3 |+---------------------------------------------------------------------------------------------------------------------------+MySQL> select (bitmap_xor_count(bitmap_from_string('2,3'),bitmap_from_string('1,2,3,4'),bitmap_from_string('3,4,5'),NULL));+-----------------------------------------------------------------------------------------------------------------+| (bitmap_xor_count(bitmap_from_string('2,3'), bitmap_from_string('1,2,3,4'), bitmap_from_string('3,4,5'), NULL)) |+-----------------------------------------------------------------------------------------------------------------+| NULL |+-----------------------------------------------------------------------------------------------------------------+
keyword
BITMAP_XOR_COUNT,BITMAP