如何排序的询问?在线 刷新 狂等!!! 来者有分!!!

yxxcrtd 2005-11-03 09:54:59
在一个表中插入一些数据(没有排序的),我想用一条 SQL 语句把我的记录排序.
现在的查询结果如下:
1
10
11
12
100
109
2
20
21
22
200
209
3
30
31
32
300
309

我想要的结果如下:
1
2
3
10
11
12
20
21
22
30
31
32
100
109
200
209
300
309
(就是从小到大的排列)
...全文
90 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
Alang_79 2005-11-03
  • 打赏
  • 举报
回复
select * from tablename
order by convert(int,字段)
deng1107 2005-11-03
  • 打赏
  • 举报
回复
select * from 表名
order by cast(数据字段 as int)
bluelamb 2005-11-03
  • 打赏
  • 举报
回复
order by 字段
zzit0721 2005-11-03
  • 打赏
  • 举报
回复
外哟,都被站位置了,就是ORDER BY
哈哈!
samfeng_2003 2005-11-03
  • 打赏
  • 举报
回复
up
muyi666 2005-11-03
  • 打赏
  • 举报
回复
up
vivianfdlpw 2005-11-03
  • 打赏
  • 举报
回复
只需要查询时排序就可以了,不许要修改该字段的值
QQMagicer 2005-11-03
  • 打赏
  • 举报
回复
select * from tablename
order by convert(int,数据字段)
zlp321002 2005-11-03
  • 打赏
  • 举报
回复
--???
select 字段 from 表 order by 字段 asc
vivianfdlpw 2005-11-03
  • 打赏
  • 举报
回复
select * from 表 order by 字段
zxbyhcsdn 2005-11-03
  • 打赏
  • 举报
回复
你那个字段是字符型,要转换成INT
用Convert也可以
zxbyhcsdn 2005-11-03
  • 打赏
  • 举报
回复
order by Cast(字段 as int)

34,588

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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