您的位置:首页 > 数据库 > MySQL

mysql 切割字符串的妙用

2016-05-11 00:00 519 查看
mysql 切割字符串的妙用

在优化以前写的一些mysql语句的时候,发现有些时候小伙伴竟然对于一个需求是用java代码统计的。速度虽然没有多慢,但还是有点受不了,所以决定用mysql语句就要解决它。

需求如下:area 这一列 数据 格式 是 xx省 - xx市 (直辖市除外),对每个省的数据条数进行统计。当时解决方法就是全部数据读出来,java 代码编写自己统计map。

想了一下下就想到了,用mysql 的切割字符串,完美解决了这个问题(就看知不知道这个函数而已)。

SELECT  count(left(auth_area,2)),left(auth_area,2) FROM `author`  GROUP BY left(auth_area,2);

有一个讲的很详细的博客,对mysql切割字符串,标记一下:http://justdo2008.iteye.com/blog/1141609
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: