开发者社区> 问答> 正文

mysql有没有函数可以获取字串substr 在字符串str最后一次出现的位置?

网上找了一些,貌似都没有查找最后一个字符位置的函数,发现都是LOCATE(),POSITION(substr IN str),INSTR(str,substr)这样查第一次出现的函数,为什么没有lastindexOf()这样的函数?

展开
收起
小旋风柴进 2016-03-10 14:38:03 2801 0
1 条回答
写回答
取消 提交回答
  • 可以用REVERSE倒置
    LENGTH(str) - LOCATE(REVERSE(str), REVERSE(substr))
    这个公式应该还有问题,思路是对的,你可以调整下公式里字符的位置(加减)

    2019-07-17 18:57:39
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
搭建电商项目架构连接MySQL 立即下载
搭建4层电商项目架构,实战连接MySQL 立即下载
PolarDB MySQL引擎重磅功能及产品能力盛大发布 立即下载

相关镜像