MySQL 将数字转换为字母

标签 mysql sql

我的表中有一个自动递增的 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/

相关文章:

sql - 如果满足条件,则选择、检查和插入

sql - 可选结构sql

MYSQL - 想要选择一些行,有时该字段不存在,但我想在该字段存在时使用 WHERE

SQL 服务器 : Extract the rows that come after a row containing specific text

mysql - 如何将mysql表行转换为列

SQL查询根父子记录

php - MySQL 结构完整性与简单性?

当不使用 "FROM"中提到的表时,Mysql查询返回0行

MySQL 使用预准备语句插入/更新包含点类型的行

java - 在jsp中将表数据列表保存到数据库中