CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

这个简单的Sql如何实现

楼主boulder(day day up!)2005-05-23 10:51:20 在 .NET技术 / ASP.NET 提问

SELECT   ID,   NAME   FROM   TABLE1   WHERE   ID   IN   ('03',   '09',   '02',   '04',   '05')  
   
  其查询结果是如下:  
  ID           NAME  
  02           AA  
  03           BB  
  04           CC  
  05           DD  
  09           FF  
   
  我想要的结果是按照这样来排序的:  
  ID           NAME  
  03           BB  
  09           FF  
  02           AA  
  04           CC  
  05           DD  
   
  也就是按照上面的sql语句中的in条件的顺序排序,如何实现? 问题点数:20、回复次数:5Top

1 楼hewenliang(狼)回复于 2005-05-23 10:56:16 得分 0

顶一下,可惜不知道呢!Top

2 楼zhanqiangz(闲云野鹤-Overriding)回复于 2005-05-23 11:28:26 得分 0

用in实现不了这种功能。  
  SELECT   Num=1,   ID,   NAME   FROM   TABLE1   WHERE   ID   =‘03’   union  
  SELECT   Num=2,   ID,   NAME   FROM   TABLE1   WHERE   ID   =‘09’   union  
  。。。。。  
  order   by   Num,或许这样可以实现。Top

3 楼xiedan79(Sam Xie)回复于 2005-05-23 11:35:03 得分 0

没研究过Top

4 楼yrs007(平凡钟)回复于 2005-05-23 11:41:26 得分 0

不懂~希望高手来帮你..  
  Top

5 楼hchxxzx(NET?摸到一点门槛)回复于 2005-05-23 12:02:26 得分 20

zhanqiangz(闲云野鹤-Overriding)   的方法就可以了.  
  你必须循环你所要取的号,对每一个号设置它的排序,然后union起来,就可以了.  
   
  string   mystr   =   "'03',   '09',   '02',   '04',   '05'";  
  string[]   myary   =   mystr.Split(',');  
  string   sql   =   "";  
  for(int   i=0;i<myary.Length;i++)  
  {  
  sql   +=   "SELECT   '1'   as   num,ID,   NAME   FROM   TABLE1   WHERE   ID   =‘"   +   myary[i].ToString()   +   "’";  
  if(i=myary.Length   -1)  
  {  
  sql   +=   "   union   ";  
  }  
  }  
   
  sql   =   "select   id,name   from   ("   +   sql   +   ")   order   by   num";Top

相关问题

  • 如何可以用最简单的SQL实现以下功能?
  • 如何用SQL实现?简单SQL语句功能!请教老师。
  • 简单问题!!!在多层系统中如何实现动态SQL? ?????
  • 如何实现这个简单功能?
  • 如何实现简单的MailForward?
  • 如何用简单的SQL语句实现这个判断的存储过程?********** 出手从来100分******************
  • 求一个SQL语句,记录比较多如何用简单的查询实现
  • SQL语句如何实现......
  • 如何实现?sql语句
  • sql语句如何实现?

关键词

  • 实现
  • num
  • fromtable1where

得分解答快速导航

  • 帖主:boulder
  • hchxxzx

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo