Mysql奇偶性判断

Mysql奇偶性判断,第1张

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

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

比如3 二级制表示: 0011&0001=0001 为真

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

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

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

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

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

-1的奇数次方 是 -1

-1的偶数次方 是 1

数字数据类型是不支持这种显示的,或者有但是我没见到过,这样显示违背了我们正常对数字的认识,

你可以用字抄符串存储。这样就前面+0了,一般需要到你这种显示的时候都是字段

设定为文本,

还有不知道你是在哪里显示?是知编程后取出显示呢?还是在MYSQL中显示?

如果编程后取出显示的话可以在取出后通转换为字道符串,在判断是否+0

,+几个0等

这个貌似不行 除非是字符串的形式 其实 不需要在数据库里面去实现的 你可以在后台脚本去实现的 后台抽取出来id 然后用strlen函数来判断这个id的长度 然后用一个switch针对不同的长度去写0的长度 然后和id组成一个字符串去显示编号 $len = strlen...


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5950496.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-09
下一篇 2023-03-09

发表评论

登录后才能评论

评论列表(0条)

保存