sql语句排序问题

bairuo 2011-02-26 12:09:52
表A,有一字段filename(nvarchar(200)),里面存的是文件名称,格式如cc.rar、xx.cs。
如何写一条sql查询语句,要求查出的结果按文件的扩展名(就是点后面的名称)排序?
...全文
59 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
fcuandy 2011-02-26
  • 打赏
  • 举报
回复
问题描述不清楚, 是存的单个文名,还是多个。
是取扩展名,还是按扩展名排序, 是记录间的排序,还是单字段中存放多文件名然后文件名间排序。
AcHerat 2011-02-26
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 sql77 的回复:]

select * from tb order by stuff(filename,1,charindex('.',filename),'')
[/Quote]

+1
SQL77 2011-02-26
  • 打赏
  • 举报
回复
select * from tb order by stuff(filename,1,charindex('.',filename),'')
快溜 2011-02-26
  • 打赏
  • 举报
回复
 select * from tb order by right(filename,len(filename)-charindex('.',filename))
Linares 2011-02-26
  • 打赏
  • 举报
回复
order by parsename(filename,1)

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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