当前位置: 首页 > 面试题库 >

MYSQL通过升序和降序排序

钱选
2023-03-14
问题内容

我有一个带有产品的mysql表。

这些产品具有类别ID和名称。

我想做的是按类别ID顺序降序排列,然后按产品名称升序排列。

SELECT * FROM `products` ORDER BY `products`.`product_category_id`,`naam` DESC

我想要的是

SELECT * FROM `products` ORDER BY `products`.`product_category_id`,`naam` DESC,ASC

不幸的是,这是行不通的。

甚至可以在mysql中定义第二个排序列的排序顺序吗?


问题答案:

您可以通过以下方式进行操作:

ORDER BY `products`.`product_category_id` DESC ,`naam` ASC

看看ORDER BY优化



 类似资料:
  • 我有一个通用的链表,目前由int组成,我想在默认情况下按升序排序,然后切换一个布尔值,按降序排序。我该怎么做?

  • 我想按第三个和第一个元素对元组数组进行排序,因此我使用了以下代码: 我的问题是,在前面的例子中,我可以按第三个元素和第一个元素的升序排序,也可以按它们的降序排序(使用反向)。但是如何按第三个元素的升序和第一个元素的降序排序。 请在你的回答中考虑以下情况: 在这种情况下,我不知道内部数组的确切大小(取决于我读入该数组的文件模式),我想按侧中的所有项进行排序(一些升序和一些降序)。 编辑:看起来,我明

  • 有人能提供帮助,如何检查排序降序数组以及?干杯!

  • 问题内容: 我想对seq1升序和seq2降序排序,所以我这样做: 但是结果出来了,因为seq1和seq2都按降序排序。 我可以这样做以使seq1升序和seq2降序: 真正正确的方法是什么? 问题答案: 在第一个示例中,将其应用于整个比较器,该比较器按升序比较seq1和seq2。 您需要的是仅反转第二个比较,例如,可以使用以下方法完成:

  • 我正在尝试对我的数组进行升序和降序排序。不过,我似乎不知道如何正确地执行此操作。我尝试了不同的方法,但都不起作用。当我单击两个按钮时,应该会发生这种情况,一个ID为“stigande”升序,一个ID为“ 爪哇语

  • 我有98000个美国家庭街道地址,我需要按照“步行”的顺序进行排序,也就是说,按照你要走的顺序,沿着街道的一侧走,然后穿过街道往回走。 所需的df结果,对奇数街道编号进行升序排序,然后对偶数街道编号切换到降序排序。[抱歉,第一个问题,还没有资格复制Jupyter笔记本的图像] 4列:数字、街道、城镇、偶数 “编号”列的预期结果:1231 1233 1235 1237 1239 1238 1236