Mysql,姓名按笔画排序
最近老板有了新的需求,名字排序要按照笔画。第一反应,Mysql中是否可以直接对姓氏按照笔画排序,然而百度一波后,并没有这样的方法。于是想到一个方案,首先新建一个表,表中存姓氏和笔画数,然后在当前表中添加一个存笔画的字段,这样搜索的时候就可以按照笔画来排序了。
第一步构建新表
百度到的笔画姓氏是这样的:
使用php进行预处理,如复姓只取第一个字,复姓的第一个字如何其他姓氏重复需要去重,然后插入到数据表中:
需要对原来数据表中姓名进行查询,取出姓氏,从刚才的表中进行查询:
然后,将数据表更新,即可按照笔画排序了。
有更好办法的仁兄,请分享你们的点子。