求一SQL排序

筱周 2011-05-17 03:17:22
表A 字段name id
SQL:
select name from A where id in (11,1,2,9,5,6,7)

现在需要个排序 展示的数据按查询条件中的 id in (11,1,2,9,5,6,7) 来排序
也就是
11 a
1 c
2 b
9 g
5 q
6 u
7 i


...全文
64 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
gelyon 2011-05-17
  • 打赏
  • 举报
回复
order by decode(id,11,0,1,1,2,2,9,3,5,4,6,5,7,6)
304的的哥 2011-05-17
  • 打赏
  • 举报
回复

//
select name
from A
where id in (11,1,2,9,5,6,7)
order by decode(id,
11,1,
1,2,
2,3,
9,4,
5,5,
6,6,
7,7);
筱周 2011-05-17
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 josy 的回复:]
引用 3 楼 zc870504 的回复:
忘了说了 SQL 是在oracle上跑的


楼主需要我帮你转到oracle板块吗?
[/Quote]
可以
谢谢!!
百年树人 2011-05-17
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 zc870504 的回复:]
忘了说了 SQL 是在oracle上跑的
[/Quote]

楼主需要我帮你转到oracle板块吗?
筱周 2011-05-17
  • 打赏
  • 举报
回复
忘了说了 SQL 是在oracle上跑的
百年树人 2011-05-17
  • 打赏
  • 举报
回复
select * from A
order by charindex(','+ltrim(id)+',',',11,1,2,9,5,6,7,')
水族杰纶 2011-05-17
  • 打赏
  • 举报
回复
order by charindex(','+ltrim(ID)+',',',11,1,2,9,5,6,7,')

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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