MySQL EXPORT_SET 函数

MySQL EXPORT_SET 函数是 字符串函数 之一,它使用分隔符、开启和关闭参数、位值以及位数来返回一个字符串。

下面我将通过一个示例向您展示如何编写 MySQL 字符串 EXPORT_SET 函数查询,使用位值和位数来返回一个字符串。字符串的 EXPORT_SET 函数的基本语法如下所示:

EXPORT_SET(bits, On_Str, Off_Str, Separator, Number of Bits)
  • 位值 (Bits): 将给定值转换为二进制值或位值。
  • On_Str 和 Off_Str:如果第一个参数位值为 1,则返回此值。否则,将返回 Off_String 值。
  • 位数 (Number of Bits): 要比较的总位数。

MySQL EXPORT_SET 函数示例

EXPORT_SET 函数使用位值、开启和关闭字符串以及分隔符返回一个字符串。以下查询展示了使用此 EXPORT_SET 函数的多种方法。

在此,我们选择第一个语句进行分析。bits = 5 = 0101。正如我们前面所说,它从右到左开始。因此,第一位是 1,它返回 On_String A。下一位是 0,它返回 Off_String B。其余两位也一样。

在第二个 MySQL 语句中,我们将位数设置为三。这意味着,101,因此此 字符串函数 的输出将是 A、B、A。

SELECT EXPORT_SET(5, 'A', 'B', ',', 4);

SELECT EXPORT_SET(5, 'A', 'B', ',', 3);

SELECT EXPORT_SET(4, '1', '0', ',', 8);
EXPORT_SET Function 1

在此 MySQL Export_Set 函数示例中,我们将较大的数字用作位参数值。这里,我们也使用 $ 作为分隔符。

SELECT EXPORT_SET(39, '1', '0', ',', 5);

SELECT EXPORT_SET(245, '1', '0', '$', 16);

SELECT EXPORT_SET(24500, '1', '0', ',', 32);
EXPORT_SET Example 2