mysql order by无效问题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql order by无效问题相关的知识,希望对你有一定的参考价值。
参考技术A 1,发现mysql查询时,某个字段order by排序比较乱,并不是按照我写的sql排序方式2,事实是按照第一位数字排序,如下图所示:
3,查看val字段类型,发现val是varchar类型的。虽然值是数字,但mysql排序是按照设置的字段类型来排序的,varchar就会自动按照字符串第一位排序。
4,解决办法:1,把字段类型修改为int。2,或者在使用sql查询的时候,使用cast(val as UNSIGNED INTEGER)来转换一下类型。
以上是关于mysql order by无效问题的主要内容,如果未能解决你的问题,请参考以下文章