用空格填充字符串到一定长度
Pad strings by spaces to certain length
考虑以下两个字符串,
source
-------
'ADAM' -- 4 chars length
'BOB' -- 3 chars length
我想在字符串后连接空格,其中 空格数 + 字符串长度 (n) 应该 不 超过特定的数.
所以输出应该类似于下面的内容,在这种情况下 n = 8
。
result
-----------
'ADAM ' -- 8 chars length
'BOB ' -- 8 chars length
如何在 mysql 中动态执行此操作?
我可以检查每个场景的字段长度和用例语句,但这并不理想。我正在使用 mysql 8.0.17.
您将使用函数 rpad()
:
select rpad(name, 8, ' ')
考虑以下两个字符串,
source
-------
'ADAM' -- 4 chars length
'BOB' -- 3 chars length
我想在字符串后连接空格,其中 空格数 + 字符串长度 (n) 应该 不 超过特定的数.
所以输出应该类似于下面的内容,在这种情况下 n = 8
。
result
-----------
'ADAM ' -- 8 chars length
'BOB ' -- 8 chars length
如何在 mysql 中动态执行此操作?
我可以检查每个场景的字段长度和用例语句,但这并不理想。我正在使用 mysql 8.0.17.
您将使用函数 rpad()
:
select rpad(name, 8, ' ')