Mysql奇偶性判断

Mysql奇偶性判断的几种方式

1.与1 按位与

如果结果为0就是偶数为1就是奇数

原理:变成二进制 1的二进制表示0001

例子

比如3 二级制表示: 0011&0001=0001 为真
比如2 二级制表示: 0010&0001=0000 为假

2.模除2结果

没啥好说的就是取余数 余数为1 奇数 余数为0 偶数

3.Mysql的mod()函数

和2一样 利用函数mod(numer1,number2)

例子:

mod(id,2) = 1 返回id号是奇数的id

4.正则匹配最后一位

$:匹配输入字符串的结束位置

regexp '[13579]' 最后一位13579 奇数 regexp '[02468]' 最后一位13579 偶数

5.-1的奇数次方和偶数次方 利用POWER函数

POWER(X,Y) :这个函数返回X的Y次方。

-1的奇数次方 是 -1
-1的偶数次方 是 1

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容