MariaDB CONV() 函数使用指南

在 MariaDB 中,CONV() 是一个内置的数字函数,它将数字从一个进制转为另一个进制,比如从 10 进制转为 2 进制。

MariaDB CONV() 语法

这里是 MariaDB CONV() 函数的语法:

CONV(num, from_base, to_base)

参数

num
必需的。一个数字。
from_base
必需的。 数字当前使用的进制。从 2 到 36。
to_base
必需的。 将数字转为的进制。从 2 到 36。

如果您不提供参数或提供了错误数量的参数,MariaDB 将报告一个错误:ERROR 1582 (42000): Incorrect parameter count in the call to native function 'CONV'

返回值

MariaDB CONV() 函数将数字从一个进制转为另一个进制。

如果任意参数为 NULLCONV() 函数将返回 NULL

MariaDB CONV() 示例

本示例将 16 进制的几个字符转为 10 进制的数字:

SELECT
  CONV('A', 16, 10),
  CONV('B', 16, 10),
  CONV('C', 16, 10),
  CONV('D', 16, 10),
  CONV('E', 16, 10),
  CONV('F', 16, 10)\G

输出:

CONV('A', 16, 10): 10
CONV('B', 16, 10): 11
CONV('C', 16, 10): 12
CONV('D', 16, 10): 13
CONV('E', 16, 10): 14
CONV('F', 16, 10): 15

本示例将 10 进制的几个数字转为 2 进制的数字:

SELECT
  CONV(16, 10, 2),
  CONV(32, 10, 2),
  CONV(64, 10, 2)\G

输出:

CONV(16, 10, 2): 10000
CONV(32, 10, 2): 100000
CONV(64, 10, 2): 1000000

结论

在 MariaDB 中,CONV() 是一个内置的数字函数,它将数字从一个进制转为另一个进制。