【发布时间】:2011-05-04 02:33:42
【问题描述】:
我需要使用 varchar 列,使用数字和文本顺序来订购选择查询。查询将在 java 程序中完成,使用 jdbc over postgresql。
如果我在我获得的选择子句中使用ORDER BY:
1
11
2
abc
但是,我需要获得:
1
2
11
abc
问题是该列也可以包含文本。
这个问题类似(但针对 SQL Server):
How do I sort a VARCHAR column in SQL server that contains words and numbers?
但是,提出的解决方案不适用于 PostgreSQL。
提前致谢,问候,
【问题讨论】:
标签: sql postgresql jdbc natural-sort