使用该CONV()方法将十六进制字符串转换为数字-selectCONV(yourColumnName,16,10)ASanyAliasNamefromyourTableName;
让我们首先创建一个表-mysql>createtableDemoTable
->(
->HexStringvarchar(100)
->);
使用插入命令在表中插入一些记录-mysql>insertintoDemoTablevalues('A');
mysql>insertintoDemoTablevalues('F');
mysql>insertintoDemoTablevalues('B');
mysql>insertintoDemoTablevalues('ABC');
使用select语句显示表中的所有记录-mysql>select*fromDemoTable;
输出结果
这将产生以下输出-+-----------+
|HexString|
+-----------+
|A|
|F|
|B|
|ABC|
+-----------+
4rowsinset(0.00sec)
以下是在MySQL中将十六进制字符串转换为数字的查询-mysql>selectCONV(HexString,16,10)ASNumberfromDemoTable;
输出结果
这将产生以下输出-+--------+
|Number|
+--------+
|10|
|15|
|11|
|2748|
+--------+
4rowsinset(0.00sec)