mysql - 按 ID DESC 排序的 SQL ID 问题

标签 mysql sql

我在我的应用程序 ID 中使用 5 位数字(11000、11001...),但现在我不会使用 6 位数字(110000、110001...)

所以问题是排序! 11010 大于 110000 我该怎么办?

谢谢

最佳答案

听起来您将 ID 存储为字符串 (varchar) 而不是数字类型。不能用数字类型吗?

如果不是,那么是否可以选择更新所有现有 ID 并使用零作为前缀,例如“11010”变成“011010”?

关于mysql - 按 ID DESC 排序的 SQL ID 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4592374/

相关文章:

javascript - 如何在 EJS 文件中使用 MySQL 进行查询

python - 来自mysql的数据类型

mysql - 如何在 MySQL 中编辑存储过程?

mysql - 如何在mysql中选择每列的前3个值

SQL:PARTITION BY 和 GROUP BY 之间的区别

mysql - 检索其他用户所关注的 sql、mysql 共享的帖子

mysql - 带订单的 SQL 查询不起作用

mysql - 在 MySQL 中记录锁

mysql - 查询日历事件,即使当天没有任何事件

php - 再次... php-mysql 导出 UTF-8 问题