sql中的排序,如何使用倒序

嘿,伙计,当我做数据库管理时,它太大了。
我记得有一次,2 01 9 年,我要处理一家小公司数据库中的大量学生成绩。
当时老板突然说要看成绩从高到低的名单,我就着急了。
幸运的是,在学习了一段时间SQL之后,它不再那么令人头疼了。

这就是我当时所做的。
首先打开SQL查询工具。
请记住它称为 SQL Server Management Studio 或其他名称。
然后连接到我们的数据库,即名为 test 的数据库。
然后,我写了一条查询语句,想了一个办法,把分数从高到低排序。
你看,是这样写的:select from test order by Score desc;
这个desc关键字真是我的救星。
它告诉数据库我要按照score字段从大到小排序。
然后我按了回车,天哪,分数按照降序排列了。
当时真是太酷了,感觉自己像个数据库高手了。

现在想来,其实挺简单的,但当时却感觉解决了一个世界难题。
哈哈,不过话又说回来,在IT行业,这些小技巧你是需要懂得的,不然你怎么在老板面前相处呢?

sql中的排序,如何使用倒序

你说的基本属实,但是我上次在实际操作中遇到了一些错误,想和你分享一下具体情况。

比如我在测试2 02 3 年上海某公司的数据库时,发现有时使用分数直接降序排列会出现问题。
我记不清到底是什么问题了。
数据类型可能不一致或者某些特殊值可能无法正确处理。
因此最好在末尾添加 null 或先添加 null,以明确指定放置 null 的位置,如下所示: SQL 从按最后一个空降序排列测试的顺序中选择;
运行前请确保测试表中的结果字段包含数据,且不是空表。
有时查询本身包含小错误。
例如,您使用的旧版本 DBeaver 在运行此语句时可能会崩溃。
如果你切换到 Navicat 就可以正常工作。

无论如何,如果您按照我提到的步骤操作,您很可能能够解决这个问题。
但如果结果错误,请检查字段名称并再处理两次空值。

轻松掌握MySQL中的正序和倒序排列方法mysql中倒序正序

在MySQL中,排序非常简单。
正序是从小到大,逆序是从大到小。

只需使用 ORDER BY。

例如,您有一个名为学生的表,其中有两列:姓名和年龄。
如果想按年龄排序,就写:
sql 从学生中选择,按 ASC 年龄排序;
ASC 代表正序。
如果不写则默认为正常顺序。

如果想倒序排序,只需写:
sql 从学生中选择 按年龄 DESC 排序;
DESC 是相反的顺序。

你明白吗?