gpt4 book ai didi

mysql - 如何按created_date和updated_date一起对数据进行排序

转载 作者:行者123 更新时间:2023-11-29 16:47:00 25 4
gpt4 key购买 nike

我的数据已创建日期、更新日期和更新日期可以为空。我正在尝试按created_date和updated_date一起对数据进行排序如果数据已更新日期它将使用更新日期如果数据没有updated_date但created_date>其他数据updated_date它将首先出现

这是我使用的结果“按书籍排序。display_updated DESC,书籍display_created DESC”

有updated_date为null的数据。你能给我推荐一下吗?

最佳答案

您可以使用coalesce()

ORDER BY COALESECE(updated_date, created_date)

ifnull() 相比,我更喜欢该函数,因为合并是 ANSI 标准,但您可以使用

ORDER BY IFNULL(updated_date, created_date)

这两种方法都会测试 updated_date 是否为 null,如果是,则返回 created_date,否则返回“updated_date”。上面两个都等同于这个 case 表达式,这是另一种选择:

order by case when updated_date IS NOT NULL then updated_date else created_date end

关于mysql - 如何按created_date和updated_date一起对数据进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53037652/

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