gpt4 book ai didi

mysql - SQL按两列排序

转载 作者:行者123 更新时间:2023-11-29 23:46:28 30 4
gpt4 key购买 nike

我在按两列对产品进行排序时遇到一些问题。首先,我想按 sort_order 列对它们进行排序(如果存在),如果不存在,则按 item_id 字段对产品进行排序。并且,如果有两个产品具有相同的 sort_order 值,则按 item_id 列对它们进行排序。我尝试过使用这个语句:

ORDER BY COALESCE(sort_order,item_id), item_id

效果很好,但是当两个产品具有相同的 sort_order 值时,它们会按 item_id desc 排序。您能告诉我我的查询有什么问题吗?

最佳答案

这一定是工作

  select * from table order by ISNULL(sort_order),sort_order ASC;

关于mysql - SQL按两列排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25908140/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com