跳到主要内容

MySQL 如何将字符输入为 HEX 数字?

参考答案:

在 MySQL 中,你可以使用 HEX() 函数将字符转换为 HEX 数字。HEX() 函数将字符串的每一个字符转换为其对应的十六进制表示。

例如,如果你有一个名为 my_table 的表,其中有一个名为 my_column 的列,你想将这个列中的字符转换为 HEX 数字,你可以这样做:

SELECT HEX(my_column) AS hex_column FROM my_table;

这将返回 my_column 列中每个值的 HEX 表示。

如果你想将 HEX 数字转换回其原始字符形式,你可以使用 UNHEX() 函数:

SELECT UNHEX(hex_column) AS original_column FROM (
    SELECT HEX(my_column) AS hex_column FROM my_table
) AS subquery;

这将首先使用 HEX() 函数将 my_column 的值转换为 HEX,然后再使用 UNHEX() 函数将其转换回原始字符形式。