在数据库中排序的问题

时间:2011-08-26 14:15:29

标签: sql-server sql-server-2000

如果我运行如下查询:

select * 
from personaldata 
order by 3

我们按照第3列的升序排序,但是如果我想按降序排序,那么查询应该是什么?我不知道第3列的名字,所以我写不出像

select * 
from personaldata 
order by IDPERSONAL desc

我使用MS SQL Server 2000作为我的数据库

2 个答案:

答案 0 :(得分:7)

您可以在序数

之后添加desc
select * 
from personaldata 
order by 3 desc

为什么你不知道专栏的名称?

*条款中使用ORDER BY和列序号都是IMO通常要避免的做法。

答案 1 :(得分:3)

select * from personaldata order by 3 desc