Mysql查询用某一列数字来进行降序排序,排序不准确,数值小的排在了数值大的前面
今天在查询数据进行排序的时候,发现了一个小问题,那就是排序出来的顺序是不正确的。在这做一个记录语句是这样的SELECT * FROMtestORDER BYtimedesc ;结果排序是不对的最后经过show create table test;查询出来,发现它的类型是varchar,并不是数值类型。这也就知道原因了,这是因为你的字段类型是文本类型,而在文本类型里面,‘9’>‘10...
原创
2020-03-13 10:50:15 ·
2410 阅读 ·
0 评论