我有一个关于SQL命令的问题?

Mat*_*001 -1 c# sql asp.net

 string findUsersID = "SELECT ThreadsID FROM Threads";
Run Code Online (Sandbox Code Playgroud)

我希望以相反的顺序从线程表中选择每个ID.因此,而不是开始检索第一个id(当我调用read.Read()时).我希望它调用最后一个ID,并获得前一个......等等每次READ()调用.

我怎么能重写这个陈述来实现我的目标呢?

And*_*mar 6

考虑添加一个order by子句:

SELECT ThreadsID FROM Threads ORDER BY ThreadsID desc
Run Code Online (Sandbox Code Playgroud)

注意:数据库不存储添加记录的顺序.表是无序集.无法保证没有订单的查询将以一致的顺序返回行.