SQL查询排序

2008-04-02 11:01:18来源:互联网 阅读 ()

新老客户大回馈,云服务器低至5折

  先在数据库里创建如下所示的表:

以下是引用片段:
  create table RuQi
  (
  id int primary key,
  name varchar(20)
  )
  insert into RuQi values(2,'风云')
  insert into RuQi values(5,'如其')
  insert into RuQi values(1,'少帅')
  insert into RuQi values(3,'胆小鬼')
  insert into RuQi values(4,'小汤')
  --查询全部数据
  select * from RuQi
  --取出4,1,5的数据,但是按照默认的排序顺序来排序
  select * from RuQi where id in (4,1,5)
  --取出4,1,5的数据,并且按照4,1,5在'4,1,5'的出现的顺序进行排序
  select * from RuQi where id in (4,1,5) order by charindex(ltrim(id),'4,1,5')
  select * from table order 1,2,3

  先以第一列的值做为排序依据,假如第一列有相同的值,那么就以第二列为排序依据,假如前二列都相同,就以第三例.


标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇: 简单统计SQLServer用户数据表大小

下一篇: SQL Server常用的系统存储过程应用实例