如何在 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)
广告