在数据库中排序的问题

mri*_*ka3 -3 sql-server sql-server-2000

如果我运行如下查询:

select * 
from personaldata 
order by 3
Run Code Online (Sandbox Code Playgroud)

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

select * 
from personaldata 
order by IDPERSONAL desc
Run Code Online (Sandbox Code Playgroud)

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

Mar*_*ith 7

您可以desc在序数后添加

select * 
from personaldata 
order by 3 desc
Run Code Online (Sandbox Code Playgroud)

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

*在该ORDER BY条款中使用和列顺序都是通常避免IMO的做法.