数据库
首页 > 数据库> > 比较MySQL中的二进制值

比较MySQL中的二进制值

作者:互联网

假设您有两个二进制值

001011 
001111

如何获得MySQL中不同位的数量?我试过了

SELECT BIT_COUNT(BINARY  001011 ^ BINARY 001111)

这返回6,而我需要一个在这个例子中返回1的解决方案.

解决方法:

SELECT BIT_COUNT( CONV( '001011', 2, 10 ) ^ CONV( '001111', 2, 10 ) )

标签:mysql,binary,bitcount
来源: https://codeday.me/bug/20190530/1186230.html