有没有编写MySQL函数来处理信用卡号之类的符号位?

有没有编写MySQL函数来处理信用卡号之类的符号位?,mysql,function,checksum,Mysql,Function,Checksum,我想存储一些数字(一些序列号)并添加一个校验和-就像信用卡号码的最后一个数字一样 是否有一些算法的端口已经转换成mysql函数 例如: SELECT f_number_is_signed('2424352457'); ==> checks if 7 is valid as check sum SELECT f_number_sign('242435245'); ==> to return 7 for example 仅供参考,讲述如何生成校验和数。我会在MySQL函数级工作中寻求类

我想存储一些数字(一些序列号)并添加一个校验和-就像信用卡号码的最后一个数字一样

是否有一些算法的端口已经转换成mysql函数

例如:

SELECT f_number_is_signed('2424352457'); ==> checks if 7 is valid as check sum
SELECT f_number_sign('242435245'); ==> to return 7 for example

仅供参考,讲述如何生成校验和数。我会在MySQL函数级工作中寻求类似的转换。

MySQL确实支持,但是我没有一个具体的实现来满足您的需求。好消息是,使用按位运算符,您应该拥有所需的功能。

首先,任何数字都有10%的几率显示具有正确的校验位。有关luhn的mysql实现,请参阅。