首页 > 解决方案 > 如何在两个字符串之间添加sql中的字符?

问题描述

我想知道是否可以LPAD在 SQL 例句“The Cat Is Sleeping”中使用两个或多个字符串之间添加字符

LPAD('string', number, '+')

预期成绩:

++++++The+++++Cat+++++++Is++++++Sleeping

pas :-amount of + above 只是一个例子,结果可能会有所不同。我希望你能理解我的问题。

如果你愿意给我确切的查询谢谢

标签: oracle

解决方案


您的问题是进行正则表达式替换的好选择REGEXP_REPLACE

SELECT REGEXP_REPLACE(input, '^| ', '+++++++') AS output
FROM yourTable;

输出是:

+++++++The+++++++Cat+++++++Is+++++++Sleeping

演示

数据:

WITH yourTable AS (
    SELECT 'The Cat Is Sleeping' AS input FROM dual
)

推荐阅读