我不知道开放时刚学习SQL Server的你有没有这样的烦恼。 正如下面的MyTable表所示,Id字段作为排序列,它使用SQL的ORDR BY子句来确定排序为什么如此不准确,如何在查询时按所需顺序排列。
ORDER BY子句位于SELECT语句的末尾
这样,可以指定一个或多个列,以确定是按升序还是降序确定查询结果的顺序
升序:ASC(默认)
降序:DESC
mytableidnamedateofbirthadress 3索菲亚1997-09-01 USA1axd mj 1999-08-07 cn2 qpdc 1998-04-20cn4lcdp px 1998-11-28fa1.指定
SELECT Id,Name,DateOfBirth,AdressFROM MyTableORDER BY Id; 因为在ORDER BY子句中,默认结果按升序排序
2 .指定学生Id按降序排序,然后执行以下语句
SELECT Id,Name,DateOfBirth,AdressFROM MyTableORDER BY Id DESC;
如果其他字段的结果也想按升降顺序排列,则语句与上述相同,请勿更换药物! 举个例子!
把学生的名字按升降顺序排列
SELECT Id,Name,DateOfBirth,AdressFROM MyTableORDER BY Name; 选择id、Name、DateOfBirth、adressfrommytableorderbynamedesc;