这是SQL表达式:

SELECT * FROM someTable ORDER BY integerTypeColumn ASC;

列“integerTypeColumn”是INT类型。使用Berby DB的结果例如:
1
2
3
1000
1200

但是我需要像“integerTypeColumn”列将为VARCHAR类型那样进行排序。那么结果将是:
1
1000
1200
2
3

可以使用Derby做到吗?

最佳答案

您可以castchar

SELECT * FROM someTable
ORDER BY CAST (integerTypeColumn AS char(10)) ASC;

10-07 13:52