Oracle 如何在sql中的两个字符串之间添加字符?
我想知道,在SQL示例语句“猫正在睡觉”中,是否可以使用Oracle 如何在sql中的两个字符串之间添加字符?,oracle,Oracle,我想知道,在SQL示例语句“猫正在睡觉”中,是否可以使用LPAD在两个或多个字符串之间添加字符 LPAD('string', number, '+') 预期成果: ++++++The+++++Cat+++++++Is++++++Sleeping pas:-以上+的数量只是一个例子,可能结果会有所不同。我希望你能理解我的问题 如果你愿意告诉我确切的问题 谢谢您的问题很适合用REGEXP\u REPLACE替换正则表达式: SELECT REGEXP_REPLACE(input, '^| ',
LPAD
在两个或多个字符串之间添加字符
LPAD('string', number, '+')
预期成果:
++++++The+++++Cat+++++++Is++++++Sleeping
pas:-以上+的数量只是一个例子,可能结果会有所不同。我希望你能理解我的问题
如果你愿意告诉我确切的问题
谢谢您的问题很适合用
REGEXP\u 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
)
如果我想为每个单词添加不同数量的星星呢?…这是一个不同的问题,而不是你问的问题(或回答的问题)
:-)