现在有几百万个手机号码, 想根据手机号的优劣对数据进行排序 。
比如有连号的排在前面,13773856789,比如这样后面几位是连号的。
或者是某一位重复的比较多的排在前面 。
比如139062758888不知道这种排序怎么写呢, 会不会很复杂 。。
比如有连号的排在前面,13773856789,比如这样后面几位是连号的。
或者是某一位重复的比较多的排在前面 。
比如139062758888不知道这种排序怎么写呢, 会不会很复杂 。。
tb 字段id ,px 1 2 3 4然后
select * from tnum ,tb
where tel like '%+id+'%'
order by px
2.更新所有连号的号码的orderId 设置为1
3.更新所有“某一位重复的比较多”的号码的orderId 设置为2
.....
建议楼主先制定详细的排序规则,
按"权"计分的方式去计算各个号码的最后得分.
最后就简单了,select ... order by 得分 desc