Chinaunix首页 | 论坛 | 博客
  • 博客访问: 103202
  • 博文数量: 39
  • 博客积分: 2000
  • 博客等级: 大尉
  • 技术积分: 318
  • 用 户 组: 普通用户
  • 注册时间: 2009-10-09 10:01
文章分类

全部博文(39)

文章存档

2011年(7)

2010年(20)

2009年(12)

我的朋友

分类: Mysql/postgreSQL

2010-07-12 17:16:30

多的不说,用实际例子举例:

mysql> CREATE TABLE test(id int,a bit(8));

mysql> INSERT INTO test VALUES(1,b‘00111010′);

mysql> INSERT INTO test VALUES(2,b‘00111000′);

mysql> INSERT INTO test VALUES(3,’00111010′);

mysql> INSERT INTO test VALUES(4,’1′);

mysql> SELECT id,a, a + 0 FROM test order by id;

+——+——-+——+

| id    |    a    | a + 0 |

+——+——-+——+

|    1   |   :     |    58    |

|    2   |   8    |    56    |

|    3   |   ?    |    255  |

|    4   |   1   |    49    |

+——+——-+——+

b表示输入的字符串按binary转换,没有b标示的按ASCII码值转换。默认bit的值是转换成ASCII码的值的。a+0表示得到binary对应的数字的值。不在ASCII码范围的就用11111111(只针对本例)

阅读(10609) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~