如何从非规范化文本中提取单词?

时间:2014-03-20 03:43:44

标签: mysql sql string text

我想从表格中的字段中提取一个单词或一组单词。

E.g我有一个名为flight_passenger的表,其中包含一个名为passenger_address的字段。 passenger_address包含 12/1,环路,班加罗尔-20 等数据。现在,我想获得城市名称(班加罗尔在这里)。

此字段中的所有其他记录遵循相同的格式。

1 个答案:

答案 0 :(得分:0)

尝试使用SQL Server 2012

 select REVERSE(SUBSTRING(REVERSE('12/1 , ring road , bangalore-20'),0,CHARINDEX(',',REVERSE('12/1 , ring road , bangalore-20'))))

它返回:bangalore-20