asp怎么在一个表中按照一定顺序输出查询结果

来源:百度知道 编辑:UC知道 时间:2024/06/03 10:40:06
在一个news表中有字段articleid(文章编号 数字类型)title(标题 类型:字符串)content(内容 类型:备注)classid(分类编号 类型:数字)imgs(图片 类型:字符串)

怎么让指定classid先输出然后再输出其他classid对应的文章,比如,classid有1,2,3,4,5……。我想先让classid=2对应的文章输出,然后输出其他的

真是想破头脑了,恳请指点迷津,小弟不胜感激……
在同一个记录集中,不做二次查询

用union还是不可以,它还是按所有的记录降续排列

这个你别在sql语句上下工夫了,即使可以写出也是复杂的要命,
解决办法:
增加一个辅助字段,按辅助字段排序不就ok

select * from news where id=2
输出
然后
select * from news where id<>2
输出

select * from news where id=2
union
select * from news where id<>2