首页 > 编程知识 正文

数据库order by排序,sql查询结果排序

时间:2023-05-05 06:16:19 阅读:55714 作者:3320

我不知道开放时刚学习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;

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。