养生 装修 购物 美食 感冒 便秘 营销 加盟 小吃 火锅 管理 创业 搭配 减肥 培训 旅游

mysql截取某个字符串第一次出现到最后的所有

时间:2024-10-18 05:52:47

在字符串类型的字段中,有时需要再这个字符串中查找特定的内容。下面要介绍的是查找某个羝文县嗷特殊字符串第一次出现的位置,及其之后的所有字符串,这个特殊字符有可惮我鸷截能在字段中出现的不止一次。比如有如下字段:"data":{"call_url":"http://51.21.1.1:280/h_api/rymnt/mmfe-url-return","re_url":"http://8.51.1.1:280/h_api/rymnt/mmfe-url-return","dev_type":"dtr"要取http第一次出现到最后的数据:http://51.21.1.1:280/h_api/rymnt/mmfe-url-return","re_url":"http://8.51.1.1:280/h_api/rymnt/mmfe-url-return","dev_type":"dtr"

工具/原料

mysql

方法/步骤

1、如下数据,对report字段进行截取处理,原字段内容如图。要截取出第一个http到最后的字段内容。

mysql截取某个字符串第一次出现到最后的所有

2、首先,找出ht隋茚粟胫tp字符串第一次出现的位置,这里,借助instr()函数,这个函数可以找出特定字符串第一次出现的位置,有则输出位置,没有则输出0。如下图,找出http第一次出现的位置是21

mysql截取某个字符串第一次出现到最后的所有

3、然后,就可以根据指定的位置,截取之后的所有数据。这里,借助了substring()函数。如下图:

mysql截取某个字符串第一次出现到最后的所有

4、那么,既然找到这两个函数,将这两个函数嵌套使用即可得到想要的结果。如下图:

mysql截取某个字符串第一次出现到最后的所有

© 一点知识