admin

Mysql 根据两边字符串查找中间字符串
现有如下需求:将数据库中某字段的字符串抽取出来单独存到另外一个字段比如需要将2019惊悚恐怖《俄国新娘》HD720...
扫描右侧二维码阅读全文
03
2019/04

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 表示从后面往前面查找。

Last modification:April 3rd, 2019 at 11:03 pm
If you think my article is useful to you, please feel free to appreciate

Leave a Comment