首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >排序“第1项,共20%项”Firebird2.1 SQL

排序“第1项,共20%项”Firebird2.1 SQL
EN

Stack Overflow用户
提问于 2013-04-12 11:12:03
回答 1查看 69关注 0票数 0

我有一个Firebird2.1表,其中存储了一个自定义项--一个名为'PARTICULARS‘的varchar(35)列,它是这样的:

代码语言:javascript
复制
1 of 20% item
5 of 20% item
3 of 20% item
4 of 20% item
7 of 20% item
2 of 20% item
.
.
.

我想以这样的自然方式对它们进行排序:

代码语言:javascript
复制
1 of 20% item
2 of 20% item
3 of 20% item
4 of 20% item
5 of 20% item
7 of 20% item
.
.
.

我做过很多sql命令,比如:

代码语言:javascript
复制
select * from TABLE order by 1
select * from TABLE order by PARTICULARS asc nulls last
select * from TABLE order by '00000000000000000000000000000000000'+trim(PARTICULARS)(35)
select * cast(PARTICULARS as varchar(35)) from TABLE order by 1

但我还是得到了上面的表。我是一个新手vb.net程序员,自从我开始做这个工作已经有几天了。有人能帮帮我吗。提前谢谢你。

mikeCoolGuy!

EN

回答 1

Stack Overflow用户

发布于 2013-04-12 13:18:22

select * from table_name order by cast (详细信息为整数) asc

你应该输入cast varchar to 或float来排序。

希望这对你有好处。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15962426

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档