bitmap_from_string

description

Syntax

BITMAP BITMAP_FROM_STRING(VARCHAR input)

Convert a string into a bitmap. The input string should be a comma separated unsigned bigint (ranging from 0 to 18446744073709551615). For example: input string “0, 1, 2” will be converted to a Bitmap with bit 0, 1, 2 set. If input string is invalid, return NULL.

example

1. mysql> select bitmap_to_string(bitmap_from_string("0, 1, 2"));
2. +-------------------------------------------------+
3. | bitmap_to_string(bitmap_from_string('0, 1, 2')) |
4. +-------------------------------------------------+
5. | 0,1,2                                           |
6. +-------------------------------------------------+

8. mysql> select bitmap_from_string("-1, 0, 1, 2");
9. +-----------------------------------+
10. | bitmap_from_string('-1, 0, 1, 2') |
11. +-----------------------------------+
12. | NULL                              |
13. +-----------------------------------+

15. mysql> select bitmap_to_string(bitmap_from_string("0, 1, 18446744073709551615"));
16. +--------------------------------------------------------------------+
17. | bitmap_to_string(bitmap_from_string('0, 1, 18446744073709551615')) |
18. +--------------------------------------------------------------------+
19. | 0,1,18446744073709551615                                           |
20. +--------------------------------------------------------------------+

keywords

1. BITMAP_FROM_STRING,BITMAP