我的表中有一个自动递增的 transactionID type=MEDIUMINT(9)
。我还想向我的用户显示一个独特的 4 个字符(可以随着时间的推移而增长,但目前为 4 个)按字母顺序排列的兑换代码。从我的 transactionID 导出此字母代码的最佳方法是什么,最好是直接从 SELECT 语句
?
最佳答案
我只是在寻找类似的东西,我找到了一种使用 CONV 来做到这一点的方法。功能。
CONV(9+your_number, 10, 36)
这会将 1 转换为 A,2 转换为 B 等。
它的工作原理是加9,然后转换为基数36,其中10是A,11是B等。
关于MySQL 将数字转换为字母,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17462310/