Mysql根据模式填充序列号列

时间:2017-05-31 21:02:38

标签: mysql

我需要用x个序列号填充表格。每个序列号应遵循A000001,A000002,A000003等模式

我有从SQL Server写的以下内容,但是在将其转换为mysql时遇到了问题。

SELECT CHAR(ASCII('A') + @var / 1000000) + RIGHT('000000' + CONVERT(varchar(6),(@var % 1000000)),6)

基本上,我可以将其粘贴到WHILE循环中,并将@var替换为下一个数字。

感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

您可以使用LPAD()功能在数字前添加前缀:

SELECT LPAD(@var, 7, 'A000000')