java - 除了 Asc/Desc,还有其他使用 Mysql Order By 的方式吗?

标签 java mysql sql sql-order-by

对不起,我没能正确地提出我的问题,现在我试着解释一下我想问的问题。

例如,我在 mysql 表中有 15 行具有唯一编号(主键 ID 除外)

1,2,3,4,5,6,7,8,9,10,11,12,13,14,15

现在如果我使用

SELECT * FROM info order by uniquenumber asc;

我会得到类似的结果

1,10,11,12,13,14,15,2,3,4,5,6,7,8,9 

不管怎样

1,2,3,4,5,6,7,8,9,10,11,12,13,14,15

我如何在 mysql 中执行此操作?谢谢

最佳答案

试试这个。将类型为 varchar(255) 的唯一数字转换为 INT 类型

SELECT * FROM info order by CAST(uniquenumber AS INT) ASC

关于java - 除了 Asc/Desc,还有其他使用 Mysql Order By 的方式吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34788012/

相关文章:

java - OpenCV 4.1 Java -contourArea() 断言深度 == CV_32F || 失败船体矩阵的深度 == CV_32S

java - 如何获取动态报表的页码?

mysql - 如何合并重复的代码,一个实例在 PHP 中,另一个实例在 Doctrine Query Builder 中?

sql - 从表中获取唯一记录,避免基于两个键列的所有重复项

sql - 如何查找数据库中存在的存储过程、表和函数的数量

mysql - 我需要为删除操作创建触发器,以备份审计表中的所有字段旧值

java - 适用于大型应用程序的 Spring Roo

java - quartz如何启动EJB无状态组件?

php - laravel 查询 mysql 等效项

sql - 如何从其他数据库记录引用特定表列?