返回中间字符串和计数

问题描述 投票:-2回答:1

我现在需要从中提取统计信息的字段中有一个连接字符串。需要的是对马里兰州每个县有多少记录的计数。

fieldname county_city存储如下:弗雷德里克,医学博士-弗雷德里克县-21701

//State
trim(substring(SUBSTRING_INDEX(county_city,',',-1),1,3)) as state

//city
SUBSTRING_INDEX(county_city,'-',1) as city_state

//zip code
SUBSTRING_INDEX(county_city,'-',-1) as zipcode,

但是进入县城却迷惑了我!我有一个想法,那就是让我难以忘怀。

mysql
1个回答
0
投票

使用字符串函数是一个两步过程:

set @s = 'Frederick,MD - Frederick County - 21701';
SELECT TRIM(SUBSTRING_INDEX(SUBSTRING(@s, LENGTH(SUBSTRING_INDEX(@s, '-' ,1)) + 2), '-', 1));

请参见demo。结果:

Frederick County
© www.soinside.com 2019 - 2024. All rights reserved.