红联Linux门户
Linux帮助

MySQL 支持十六进制数值

发布时间:2006-09-14 22:05:28来源:红联作者:williamEXE
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 的。
文章评论

共有 0 条评论