+ -
当前位置:首页 → 问答吧 → mysql查询二进制数据

mysql查询二进制数据

时间:2011-07-07

来源:互联网

有个库结构:
CREATE TABLE `hanzhiku` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `sj` binary(20) NOT NULL,
  PRIMARY KEY (`id`,`sj`)
) ENGINE=InnoDB AUTO_INCREMENT=22304 DEFAULT CHARSET=gbk;
我希望实现的查询是:
提供一个20比特的二进制数据,查询与这个二进制数最接近的数据
具体算法:把两个二进制数进行异或操作,得到的数值中1的数量最小.

作者: qq4181760   发布时间: 2011-07-07

转化成整数

select max(id) from tb where id<整数
union all
select min(id) from tb where id>整数


作者: rucypli   发布时间: 2011-07-07

路过的 学习学习

作者: zhangpingh   发布时间: 2011-07-07

相关阅读 更多

热门下载

更多