MariaDB 函数

MariaDB EXPORT_SET() 函数返回一个字符串,其中包含值位中设置的每个位的 on 字符串,以及一个 off 字符串,表示值位中每个未设置的位。

从右到左(从低位到高位)检查位中的位。字符串从左到右添加到结果中,并用分隔符字符串分隔(默认为逗号字符 ,)。检查的位数由 number_of_bits 给出,如果未指定,则默认为 64。如果 number_of_bits 大于 64,则自动将其剪裁为 64。它被视为无符号整数,因此值 -1 实际上与 64 相同。

语法

EXPORT_SET(bits, on, off, separator, number_of_bits) 

参数

必填。 指定位设置。
on必填。 指定字符串列表。
off必填。 指定字符串列表。
separator可选。 指定分隔符字符串。默认值为","。
number_of_bits可选。 指定要检查的位数。默认值为 64。如果提供的值大于 64,则将其剪裁为 64。它被视为无符号整数,因此值 −1 实际上与 64 相同。

返回值

返回字符串,其中包含用于值位中设置的每个位的 on 字符串,以及用于值位中每个未设置位的 off 字符串。

MariaDB EXPORT_SET() 函数

示例:

下面的示例显示EXPORT_SET()函数的用法。

SELECT EXPORT_SET(5, 'Y', 'N', ',', 6);
Result: 'Y,N,Y,N,N,N'

SELECT EXPORT_SET(5, '1', '0', ',', 6);
Result: '1,0,1,0,0,0'

SELECT EXPORT_SET(9, 'Y', 'N', ',', 5);
Result: 'Y,N,N,Y,N'

SELECT EXPORT_SET(15, 'Y', 'N', ',', 7);
Result: 'Y,Y,Y,Y,N,N,N'