求sql语句 查找id的二进制中第某位(从右侧数)是0的用户数量 id是十进制整数。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 举例说明示例:SELECT CONV(101,10,2),LEFT(RIGHT(CONV(101,10,2),5),1)假设第5位为0select count(*) from tt where LEFT(RIGHT(CONV(id,10,2),5),1)=0 请问下,这个sql语句是在哪知道的?我想把它弄明白,不只是要个结果,谢谢! 1,怎么把十进制转为2进制。2,查找位置。http://www.1861web.com/website-design-03/html/technology/webtechnology/PHP/20100104/07799279.html上面这个网站是MYSQL的函数。学完了这个,基本上字符处理就没问题了。 嗯嗯 明白了,我刚才是在下面的网站上找到的,也分享下吧:http://www.smallsql.de/doc/index.html WHERE SUBSTR(CONV(123,10,2),5,1)='0' 后来老大说这个方法效率不高 如果数据很多的话就不行。我后来就想到了& 好比是右边第五位为0的:where id & 12 = 0这样应该会很快的吧bin(12) = 0001 0000 这样的大批量数据查询怎么实现 mysql问题,求助!!!!!!!!!!! mysql怎么知道哪个表被谁,或者IP锁着? 查询mysql最后5条记录 按从id小到大排列 求SQL语句,删除一个表中,一个字段有重复记录的,只留下一条,其余删除 怎么把MYSQL的自增ID改成从1开始 安装postgreSQL的时候出现“Internal account lookup failure:”的错误~ MySql存储过程初学的问题 SQL和MYSQL的两个问题 SQL语句如何在最后增加一行合计 Load Data问题 mysql请假信心跨月的统计
示例:
SELECT CONV(101,10,2),LEFT(RIGHT(CONV(101,10,2),5),1)
假设第5位为0
select count(*) from tt where
LEFT(RIGHT(CONV(id,10,2),5),1)=0
2,查找位置。http://www.1861web.com/website-design-03/html/technology/webtechnology/PHP/20100104/07799279.html上面这个网站是MYSQL的函数。
学完了这个,基本上字符处理就没问题了。
http://www.smallsql.de/doc/index.html
where id & 12 = 0
这样应该会很快的吧bin(12) = 0001 0000