假设你有两个二进制值001011 001111 怎样才能得到mysql中不同位的个数?我试过了SELECT BIT_COUNT(BINARY 001011 ^ BINARY 001111) 这将返回6,而我需要一个在本例中返回1的解决方案。 最佳答案 SELECT BIT_COUNT( CONV( '001011', 2, 10 ) ^ CONV( '001111', 2, 10 ) )