UNHEX(str)
执行HEX(str)的逆运算。也就是说,它解释每对十六进制数字的参数作为数字并将其转换成由数字表示的字符。所得字符返回为二进制字符串。
mysql> SELECT UNHEX('4D7953514C'); +---------------------------------------------------------+ | UNHEX('4D7953514C') | +---------------------------------------------------------+ | MySQL | +---------------------------------------------------------+ 1 row in set (0.00 sec)
在参数字符串中的字符必须是合法的十六进制数字: '0' .. '9', 'A' .. 'F', 'a' .. 'f'。如果UNHEX()遇到任何非十六进制数字的参数,它返回NULL。