Mysql奇偶性判断
2019-06-21 本文已影响0人
noobBird
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 偶数
5.-1的奇数次方和偶数次方 利用POWER函数
POWER(X,Y) :这个函数返回X的Y次方。
-1的奇数次方 是 -1
-1的偶数次方 是 1