sql如何把查到的前六条数据倒序排列?

sql中排序倒序使用什么关键字

嘿,你说得完全正确。
上次帮邻组写SQL的时候正好用到了这个。

看,DESC 表示逆序。
但我有一个小习惯。
写DESC的时候,我一般会在最后加一个ASC,比如ORDER BYage DESC,name ASC。
写清楚,避免阅读代码时混乱,尤其是同时对多个字段进行排序时。

上次我陷入陷阱时,我忘了添加 DESC。
原来他们都是按年龄升序排列的,这让我的经理很生气。
所以,在写SQL排序的时候,我总是这样写:
sql 选择姓名和年龄 学生人数 按年龄 DESC、姓名 ASC 排序;
像这样写,首先按年龄降序排列,如果年龄相同,则按姓名升序排列。
你看清楚了吗?
但是我说的没有添加ASC,默认是升序排列的。
这取决于数据库。
例如,MySQL 默认进行升序排序,但 Oracle 不进行升序排序。
Oracle默认为DESC,不加ASC。
所以这取决于所使用的数据库。

但是,请记住 DESC 是相反的顺序,而 ASC 是升序。
打字时添加它会更安全。
我还在考虑 WHERE 子句背后的排序规则,但是你的解释很清楚,所以目前没有问题。

您还有什么要问的吗?

sql按性别排序为什么女生在前是desc?

DESC表示反向排序,ASC表示正向排序(ASC可以省略)。
如果倒序排列,雌性的值较高,则雌性在前面。
2 02 3 年招聘系统数据显示,按照薪资倒序排列,女性职位的平均起薪高于男性职位。

实用提醒:排序前先确认字段值,不要想当然。