栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

MySQL中给定子字符串的最后一个索引

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

MySQL中给定子字符串的最后一个索引

@马克·B很近。在MySQL中,以下语句返回12:

SELECT CHAR_LENGTH("Have_a_good_day") - LOCATE('_', REVERSe("Have_a_good_day"))+1;

预期可能使用该值,以下语句提取最后一个下划线(即_)之前字符串的左侧部分:

SELECT LEFt("first_middle_last", CHAR_LENGTH("first_middle_last") - LOCATE('_', REVERSe("first_middle_last")));

结果是“ first_middle”。如果要包括定界符,请使用:

SELECT LEFt("first_middle_last", CHAR_LENGTH("first_middle_last") - LOCATE('_', REVERSe("first_middle_last"))+1);

如果他们增强了LOCATE功能,可以选择从右侧开始搜索,那就太好了。

如果要在最后一个空格后的字符串的右侧部分,一个更好的解决方案是:

SELECT SUBSTRING_INDEX("first_middle_last", '_', -1);

这将返回“ last”。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/421212.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号