mysql中order by不起作用说明

1、如果发现order by不起作用,

首先不要怀疑跟索引啊,主键等乱七八糟的想法。

排序正常只有int类型才起作用

所以你只需要看一看排序的字段类型就好

2、下面说说几种排序

  2.1、数字 类型:order by 字段  排序方式

  2.2、字符串 类型的数字:order by (字段+0) 或order by (字段*1)排序方式

3、解决:

select * from user where 1 order by id*1 desc; 
select * from user where 1 order by id+0 desc;

 

posted @ 2024-04-09 08:40  不爱学习的摆烂王  阅读(613)  评论(0)    收藏  举报