当employee\u id加1时,在下面的查询中将删除前导零。 SELECT SUBSTRING(MAX(ID), 6, 4)+1 FROMemployee`` 这是我的table。
SELECT SUBSTRING(MAX(ID), 6, 4)+1 FROM
ID | Name ================= Empl_0001 | Alex Empl_0002 | John
如何保持前导零?
q3qa4bjr1#
方案1:你可以用 LPAD . 这是演示。这将使您的身份证长度保持为4。
LPAD
SELECT LPAD( SUBSTRING(MAX(ID), 6, 4) + 1 , 4, '0') as ID FROM myTable
选项2:您可以使用 concat 这是演示。
concat
SELECT concat('000', SUBSTRING(MAX(ID), 6, 4)+1) FROM myTable
输出:
| ID | | ---- | | 0003 |
1条答案
按热度按时间q3qa4bjr1#
方案1:
你可以用
LPAD
. 这是演示。这将使您的身份证长度保持为4。选项2:您可以使用
concat
这是演示。输出: