我们相信:世界是美好的,你是我也是。平行空间的世界里面,不同版本的生活也在继续...

话说,苏南大叔对于给微信公众号开发时的,用户头像字段长度的设置有些发愁,设置多了领导要批评,设置少了图片显示不出来。真纠结啊,关于这个字段长度的取值,最后是这么解决的。

苏南大叔:mysql如何按字段内数据长度排序? - mysql-hero
mysql如何按字段内数据长度排序?(图2-1)

本文测试环境:centos,mysql@5.7

解决方案

先设置了个较大的长度,然后在把所有的用户数据从微信服务器取回来,然后执行下面的sql语句,结构就一目了然了。

苏南大叔:mysql如何按字段内数据长度排序? - mysql_order_by_len
mysql如何按字段内数据长度排序?(图2-2)

关键函数是LENGTH(),可以复制的sql如下:

select headimgurl,LENGTH(headimgurl) as len from wxusers order by LENGTH(headimgurl)  DESC

结束语

最终给头像字段设置了个150长度(因为最长的是142),完美解决任务。苏南大叔就是这么搞定的mysql按字段数据长度排序的问题的。更多mysql经验文字,请点击:

如果本文对您有帮助,或者节约了您的时间,欢迎打赏瓶饮料,建立下友谊关系。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。

 【福利】 腾讯云最新爆款活动!1核2G云服务器首年50元!

 【源码】本文代码片段及相关软件,请点此获取更多信息

 【绝密】秘籍文章入口,仅传授于有缘之人   mysql