艾德温.德鲁德之谜:asp排续问题,高分求解!

来源:百度文库 编辑:中科新闻网 时间:2024/05/03 01:12:27
在数据库中调用30条数据,有一个字段为1和0的字段,也就是说在这个数据表里,这三十条的这个字段不是0就是1,如何可以让他们先显示为1的然后再显示为0的呢,用平常所用的order by,不能进行排续,如果在表中任一个地方改一个数据为2或是3就可以正常排续了,但是不能为2,请问这个该如何写呢?
请告知,并将调用的排序代码写下。感谢!
我试过一楼和二楼的方法了,但是是不行的。为0和为1的都不可排序,无论是升序还是降序,但是只要字段里添加一个2或是3就可以进行排序了
而且按三楼的方法调整也不行,还是无法排序

select * from 表 order by 字段 '升序

select * from 表 order by 字段 desc '降序

字段为1和0的那个字段

这样的话,他的排序会是从小到大,或从大到小排序

如果你还有其他字段要排序的话可以这样,order by 字段1,字段2

那么他会先安"字段1"排序,当"字段1"相同时,再安"字段2"排序

你可以先转换成字符型后再排序

order by convert(varchar(5),排序字段)

我想知道你的那个字段是什么类型,这个语句可以满足你的要求的
select * from 表名 order by 字段名 desc