在 MySQL 中,char 和 hex 函數都是用來進行字符串格式轉換的。下面我們分別來了解一下這兩個函數。
char(x, ...)
char 函數將一組 ASCII 碼值轉換成字符,并返回字符的字符串形式。x 和 ... 表示 ASCII 碼值。這些參數會被轉換成相應的字符,并按照它們出現的順序進行連接。char 函數的示例如下:
SELECT CHAR(72, 101, 108, 108, 111);
結果將返回 “Hello” 字符串。
hex(expr)
hex 函數可以將字符串轉換成十六進制數,并返回一個字符串。其中,expr 表示要轉換的字符串。hex 函數的示例如下:
SELECT HEX('Hello');
結果將返回字符串 “48656C6C6F”。
需要注意的是,如果要將十六進制數轉換成字符串,可以使用 MySQL 中的 UNHEX 函數。
UNHEX(expr)
expr 表示要轉換的十六進制數。UNHEX 函數的示例如下:
SELECT UNHEX('48656C6C6F');
結果將返回字符串 “Hello”。
上一篇mysql cgi