📜  MySQL 中的 EXPORT_SET()函数

📅  最后修改于: 2022-05-13 01:55:43.432000             🧑  作者: Mango

MySQL 中的 EXPORT_SET()函数

EXPORT_SET() :
此函数有助于返回一个字符串,该字符串将显示数字中的位。该函数需要 5 个参数才能发挥作用。该函数将第一个参数即整数转换为二进制数字,然后如果二进制数字为 1,则返回“on”,如果二进制数字为 0,则返回“off”。

句法 :

EXPORT_SET
(bits, on, off, separator, number of bits)

参数 :
此函数接受 5 个参数。

  • 位 –
    结果将被格式化的整数。
  • 在 -
    如果二进制数为 1,则返回。
  • 离开 -
    如果二进制数字为 0,则返回。
  • 分隔器 -
    将放置在返回值之间的分隔符。
  • 位数 –
    结果将出现的位数

回报:
此函数将返回一个字符串,该字符串将显示数字中的位。

示例-1:
EXPORT_SET()函数的一般工作。

SELECT EXPORT_SET(10, 'On', 'Off', ':', 5) 
AS Export;

输出 :

Export
Off : On : Off : On : Off

示例 2:
通过更改第二个和第三个参数来运行 EXPORT_SET()函数。

  • 分别使用“Y”和“N”作为第二个和第三个参数——
    SELECT EXPORT_SET(11, 'Y', 'N', ', ', 4) 
    AS Export;

    输出 :

    Export
    Y, Y, N, Y
  • 分别使用“1”和“0”作为第二个和第三个参数——
    SELECT EXPORT_SET(11, 1, 0, ', ', 4) 
    AS Export;

    输出 :

    Export
    1, 1, 0, 1

示例 3 :
通过更改第 4参数来运行 EXPORT_SET()函数。

  • 使用“-”作为第四个参数——
    SELECT EXPORT_SET(10, 1, 0, '-', 4) 
    AS Export;

    输出 :

    Export
    0-1-0-1
  • 使用“::”作为第四个参数——
    SELECT EXPORT_SET(10, 1, 0, '::', 4) 
    AS Export;

    输出 :

    Export
    0::1::0::1

示例 4:
通过更改第 5参数来运行 EXPORT_SET()函数。

  • 使用 10 作为第五个参数 -
    SELECT EXPORT_SET(9, 'Y', 'N', ' ', 10) 
    AS Export;

    输出 :

    Export
    Y N N Y N N N N N N
  • 使用 20 作为第五个参数 -
    SELECT EXPORT_SET(9, 1, 0, ' ', 20) 
    AS Export;

    输出 :

    Export
    1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0