oracle如何切换字符串中的第一个词和最后一个词
How to switch first word and last word in a string by oracle
我需要帮助。你能给我一个关于通过 oracle
切换字符串中的第一个单词和最后一个单词的建议吗?
例如:
输入:
第 1 栏
苹果是红色的这个
预期输出:
第 2 栏
这是一个红苹果
谢谢。
您可以将 REGEXP_REPLACE
与捕获组一起使用。捕获第一个和最后一个词,以及中间的任何可能内容。然后替换为交换的第一个和最后一个词。
SELECT REGEXP_REPLACE(Col1, '^(\w+)(.*?)(\w+)$', '')
FROM yourTable;
我需要帮助。你能给我一个关于通过 oracle
切换字符串中的第一个单词和最后一个单词的建议吗?例如:
输入:
第 1 栏
苹果是红色的这个
预期输出:
第 2 栏
这是一个红苹果
谢谢。
您可以将 REGEXP_REPLACE
与捕获组一起使用。捕获第一个和最后一个词,以及中间的任何可能内容。然后替换为交换的第一个和最后一个词。
SELECT REGEXP_REPLACE(Col1, '^(\w+)(.*?)(\w+)$', '')
FROM yourTable;