查询结果的排序问题

450239142 2009-05-14 08:56:25
字段是1,2,3.....11,12,13....
用select 查询出来显示的显示成了
1,
11
12
13
.
2
21
22
.
.
.
这个查询语句应该怎么写?
...全文
36 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
450239142 2009-05-15
  • 打赏
  • 举报
回复
多谢楼上 解决了。
liangpei2008 2009-05-14
  • 打赏
  • 举报
回复

SELECT * FROM Table_name ORDER BY CAST(BH AS INT) ASC
taste品味 2009-05-14
  • 打赏
  • 举报
回复
试试先按第一位分组,再排序
450239142 2009-05-14
  • 打赏
  • 举报
回复
是的我的是字符串字段。
select * from Table_name order by bh ASC;
这个怎么改?
Harryfin 2009-05-14
  • 打赏
  • 举报
回复
你这个字段是字符串?否则order by不可能是这样的。如果真是字符串的话,你order by的时候,就只好先把这列convert成整数,然后再排序了

2,497

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧