mysql> SELECT x'4D7953514C';
-> MySQL
mysql> SELECT 0xa+0;
-> 10
mysql> SELECT 0x5061756c;
-> Paul
SELECT x'4D7953514C'; 其中 4D7953514C 是 MySQL 这个字符串的16进制表示
SELECT 0xa+0; 其中0xa+0表示数值模式,此模式下0xa表示十进制10
SELECT 0x5061756c; 字符模式,每一对十六进制数字被转换为一个字符(ASCII)
可以通过select hex('MYSQL');得到MYSQL这个字符串的16进制的编码表达式x'hexstring'(4.0 中新加入) 是基于 ANSI SQL 的,表达式0x是基于 ODBC 的。
参考:http://man.chinaunix.net/database/mysql/zh-4.1.0/06-1.html