Mysql,姓名按笔画排序

 
 最近老板有了新的需求,名字排序要按照笔画。第一反应,Mysql中是否可以直接对姓氏按照笔画排序,然而百度一波后,并没有这样的方法。于是想到一个方案,首先新建一个表,表中存姓氏和笔画数,然后在当前表中添加一个存笔画的字段,这样搜索的时候就可以按照笔画来排序了。
     第一步构建新表

     百度到的笔画姓氏是这样的:

Mysql,姓名按笔画排序

         使用php进行预处理,如复姓只取第一个字,复姓的第一个字如何其他姓氏重复需要去重,然后插入到数据表中:

Mysql,姓名按笔画排序

      需要对原来数据表中姓名进行查询,取出姓氏,从刚才的表中进行查询:

Mysql,姓名按笔画排序

     然后,将数据表更新,即可按照笔画排序了。


     有更好办法的仁兄,请分享你们的点子。