我希望输出'HELLO DEAR FRIEND'输入'HELLO DEAR [GOOD] FRIEND'。我们可以使用任何特殊字符来标识要删除的字词。
答案 0 :(得分:1)
您可以使用正则表达式,例如:
select regexp_replace('HELLO DEAR [GOOD] FRIEND'
, '\[.*\]', '') from dual;
HELLO DEAR FRIEND
答案 1 :(得分:0)
假设你的单词以[并以]结尾开头,你可以这样做:
SQL>从服务器中选择str;
HELLO亲爱的[好]朋友
SQL>选择CONCAT(LEFT(str,LOCATE(' [',str)-1),RIGHT(str,CHAR_LENGTH(str) - LOCATE(']',str)))来自服务器;
你好亲爱的朋友