字符 "10"与"2"的排序问题?

Justin_Song 2003-05-07 01:39:03
怎么实现字符"2"排在字符"10"前面
...全文
50 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Justin_Song 2003-05-07
  • 打赏
  • 举报
回复
我的想法是假如有两个字符“A10”与“A2”进行排序时,我要求升序排列的话,要求“A2”在“A10”之前,可事实上,在SQL SERVER中不是这样排序的
cow977 2003-05-07
  • 打赏
  • 举报
回复
除非做为数字,否则2总是排在1XXX的后面。
CrazyFor 2003-05-07
  • 打赏
  • 举报
回复
select * from
order by right('000000000'+字段名,10)
iainet 2003-05-07
  • 打赏
  • 举报
回复
你为什么要这样排?
愉快的登山者 2003-05-07
  • 打赏
  • 举报
回复
select * from yourtable order by len(id), id

34,838

社区成员

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

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