mysql 切割字符串的妙用

                                                      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

你可能感兴趣的:(mysql 切割字符串的妙用)