【发布时间】:2014-12-04 22:21:42
【问题描述】:
这是 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 来做到这一点?
【问题讨论】:
-
您可以转换为 varchar。
-
不,会抛出错误:java.sql.SQLSyntaxErrorException: Cannot convert types 'INTEGER' to 'VARCHAR'。
标签: sql sorting sql-order-by derby