mysql如何按字段内数据长度排序?
发布于 作者:苏南大叔 来源:程序如此灵动~
话说,苏南大叔对于给微信公众号开发时的,用户头像字段长度的设置有些发愁,设置多了领导要批评,设置少了图片显示不出来。真纠结啊,关于这个字段长度的取值,最后是这么解决的。
本文测试环境:centos
,mysql@5.7
。
解决方案
先设置了个较大的长度,然后在把所有的用户数据从微信服务器取回来,然后执行下面的sql
语句,结构就一目了然了。
关键函数是LENGTH()
,可以复制的sql
如下:
select headimgurl,LENGTH(headimgurl) as len from wxusers order by LENGTH(headimgurl) DESC
结束语
最终给头像字段设置了个150
长度(因为最长的是142
),完美解决任务。苏南大叔就是这么搞定的mysql
按字段数据长度排序的问题的。更多mysql
经验文字,请点击:


