Mysql 根据两边字符串查找中间字符串 时间: 2019-04-03 23:03 分类: mysql 现有如下需求: > 将数据库中某字段的字符串抽取出来单独存到另外一个字段 > 比如需要将`2019惊悚恐怖《俄国新娘》HD720P&HD1080P.英语中英双字`中的`俄国新娘`抽取出来 那么我们可以这么来做: 1. 首先使用`substring_index`获取到左半部分`2019惊悚恐怖《俄国新娘`,这里需要注意`substring_index`用法,它返回的是字符串而并非 index 2. 得到`2019惊悚恐怖《俄国新娘`后,再次使用`substring_index`获取`俄国新娘` 最终完整 sql 如下: > SELECT SUBSTRING_INDEX(SUBSTRING_INDEX(title,"》",1),"《", -1) FROM tb_movie WHERE title LIKE '%《%' `注意:外面的 -1 表示从后面往前面查找。` 标签: 无