我们如何在MySQL语句中输入数字值作为十六进制(HEX)数字?
以下是这两种方法的帮助,我们可以输入数字值作为十六进制数-
通过前缀“X”
在这种方法中,我们需要在单引号中用十六进制数字加上前缀X。然后,十六进制数字字符串将根据表达式上下文自动转换为数字。
示例
mysql> Select X'5152545678'+ 10; +-------------------+ | X'5152545678'+ 10 | +-------------------+ | 349273609858 | +-------------------+ 1 row in set (0.00 sec)
通过前缀0x
在这种方法中,我们需要编写十六进制数字,且不带任何带0x前缀的引号。然后,将根据表达式上下文自动将十六进制数字字符串转换为数值。
示例
mysql> Select 0x5152545678+10; +-----------------+ | 0x5152545678+10 | +-----------------+ | 349273609858 | +-----------------+ 1 row in set (0.00 sec)