如何在MYSQL中用空白字符串替换子字符串的最后一次出现?在MYSQL中找不到任何此类直接函数
字符串:“American Corp National Corp”
搜索字符串:“Corp”
预期输出:“American Corp National”
有人可以建议吗?
最佳答案
尝试:
select reverse(concat(
left(reverse('American Corp National Corp'),
instr(reverse('American Corp National Corp'),reverse('Corp'))-1),
substr(reverse('American Corp National Corp'),
instr(reverse('American Corp National Corp'),reverse('Corp'))+
length('Corp')))) result
(SQLFiddle)