我的表包含来自短信的数据,其值如下
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
最佳答案
我现在已经找到了解决方案,我使用SUBSTRING_INDEX
来查找值,对我来说现在已经足够了,如果你们有更好的解决方案,请告诉我,我知道那里是解决这个问题的更好方法。
SELECT SUBSTRING_INDEX(SUBSTRING_INDEX(SUBSTRING_INDEX(TextDecoded, '(', -1),')', 1),' ', -1) from trx_dvb
关于mysql - 使用 mysql 查询提取字符串的某些部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54684046/