使用mysql查询提取字符串的某些部分

时间:2019-02-14 05:56:11

标签: mysql

我有一个表,其中包含来自短信的数据,值

Info Gempa Mag:5.7, 17-Jan-19 09:53:02 WIB, 
Lok:7.09 LU,93.97 BT (202 km BaratLaut KOTA-SABANG-ACEH), Kedlmn:165 Km ::BMKG

每个值具有不同的字符串(城市或地区名称),唯一不同的是

KOTA-SABANG-ACEH
SUMBATENGAH-NTT
KULONPROGO-DIY
PEG-BINTANG-PAPUA

那些字符串具有不同的长度

我需要提取那些字符串,可以在不安装任何mysql插件的情况下完成吗?

我正在使用10.3.11-MariaDB

1 个答案:

答案 0 :(得分:0)

我现在已经找到了解决方案,我使用SUBSTRING_INDEX来寻找价值,对我来说,现在已经足够了,请告诉我你们是否有更好的解决方案,我知道有更好的方法解决这个问题。

SELECT SUBSTRING_INDEX(SUBSTRING_INDEX(SUBSTRING_INDEX(TextDecoded, '(', -1),')', 1),' ', -1) from trx_dvb