gpt4 book ai didi

mysql - 计算特定模式后的字符

转载 作者:行者123 更新时间:2023-11-30 21:57:53 25 4
gpt4 key购买 nike

我有一个包含“代码”列的数据库,其中记录具有以下格式“xx-xxx”和“xx-xx”,对于后面的格式我想在“-”之后添加一个零来制作它是“xx-0xx”,无论如何在Mysql中计算特定模式后的字符

最佳答案

嗯。如果只有这两种可能性,您可以使用 case:

select (case when length(code) = 5
then replace(code, '-', '-0')
else code
end) as new_code

如果你想更通用,解构字符串并重新构建它:

select concat_ws('-', substring_index(code, '-', 1),
lpad(substring_index(code, '-', -1), 3, '0')
)

关于mysql - 计算特定模式后的字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44433238/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com