mysql的hex()和unhex()函数

select   hex(‘love’);  
  “6C6F7665”       
  select   unhex(hex(‘love’));      或者 select x’6C6F7665′;或者select 0x6C6F7665;
  “love”

说明:

十六进制值

MySQL支持十六进制值。在数字上下文中,十六进制数如同整数(64位精度)。在字符串上下文,如同二进制字符串,每对十六进制数字被转换为一个字符:mysql> SELECT x’4D7953514C’;
-> ‘MySQL’
mysql> SELECT 0xa+0;
        -> 10
mysql> SELECT 0x5061756c;
        -> ‘Paul’
十六进制值的默认类型是字符串。如果想要确保该值作为数字处理,可以使用CAST(…AS UNSIGNED):
mysql> SELECT 0x41,CAST(0x41 AS UNSIGNED);
        -> ‘A’,65
0x语法基于ODBC。十六进制字符串通常用于ODBC以便为BLOB列提供值。x’hexstring’语法基于标准SQL。
可以用HEX()函数将一个字符串或数字转换为十六进制格式的字符串:
mysql> SELECT HEX(‘cat’);
        -> ‘636174’
mysql> SELECT 0x636174;
        -> ‘cat’

关于鸡鸡哥的聪明伶俐的儿子和如花似玉的老婆

嗜抽烟,嗜吃肉,常睡觉晚起,熬夜,看新闻,喜体育栏目,会操作电脑,会操作服务器,能做些别人不屑于做的事情。厌做饭,恶洗碗,不洗澡,不刷牙,不剃胡须,不喜逛超市,重压之下偶去之,无上进心,无恒心,无毅力。 1988-1998年,虚度人生 2001-2013年,懵懵懂懂忽然就有孩子有老婆有,匆匆间父亲去世,匆匆半个人生没有了 2013- 知道自己需要什么,知道自己该做什么,知道自己的是个什么样的人,重新上路,明明白白活自己。 ------鸡鸡哥 2013.02.28 老了,以后得改称老鸡鸡哥了,继续努力吧 -----鸡鸡哥 20150517
此条目发表在数据库分类目录。将固定链接加入收藏夹。

发表评论