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

问题描述 投票:0回答:1

我有表包含来自短信的数据,值如

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

mysql
1个回答
0
投票

我现在找到了解决方案,我使用SUBSTRING_INDEX找到价值,对我而言现在已经足够了,如果你们有更好的解决方案,请告诉我,我知道有更好的方法可以解决这个问题。

SELECT SUBSTRING_INDEX(SUBSTRING_INDEX(SUBSTRING_INDEX(TextDecoded, '(', -1),')', 1),' ', -1) from trx_dvb
© www.soinside.com 2019 - 2024. All rights reserved.