如何在 MySQL 语句中以十六进制 (HEX) 数的形式输入数值?


以下是两种方法,可以通过这两种方法,我们可以将数值输入为十六进制数 −

添加前缀“X”

在此方法中,我们需要在单引号中引用十六进制数,并添加前缀 X。然后根据表达式的上下文,HEX 数字符串将自动转换为一个数字。

示例

mysql> Select X'5152545678'+ 10;
+-------------------+
| X'5152545678'+ 10 |
+-------------------+
| 349273609858      |
+-------------------+
1 row in set (0.00 sec)

添加前缀 0x

在此方法中,我们需要在没有任何引号的情况下编写十六进制数,并添加前缀 0x。然后根据表达式的上下文,HEX 数字符串将自动转换为一个数值。

示例

mysql> Select 0x5152545678+10;
+-----------------+
| 0x5152545678+10 |
+-----------------+
| 349273609858    |
+-----------------+
1 row in set (0.00 sec)

更新日期: 2020 年 6 月 22 日

150 次浏览

启动你的 事业

通过完成课程获得认证

开始
广告