MYSQL ID不符合顺序[关闭]

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MYSQL ID不符合顺序[关闭]相关的知识,希望对你有一定的参考价值。

我在mysql上遇到了一个问题,我的表有一个ID,但当我选择数据并按ID ASC排序时,ID就会失序。我的表有一个ID,但是当我选择数据和按ID ASC排序时,ID是不符合顺序的。

enter image description here

如你所见,WI10之后的ID是WI100,ID应该是WI11。有什么解决办法吗?对不起,我的英文不好,谢谢!

答案

cid 是按字母顺序排序的,因为它不是一个数字。如果它的模式总是像 WIXXX 你可以像这样对表格进行排序。

order by substr(cid, 3) + 0 

这将提取前两个字符后的数字部分 并隐式地将其转换为数字

以上是关于MYSQL ID不符合顺序[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

修改MySQL密码报错“ERROR 1819 (HY000): Your password does not satisfy the current policy requirements“(代码片段

mysql组合索引与字段顺序

MYSQL提示密码强度不符合复杂性策略

MYSQL查询A表中不存在于B表中的所有符合条件的数据

mysql按顺序生成一个不重复的id

调用 onCreateView() 之前出现“找不到片段 id 的视图”错误