gpt4 book ai didi

php - Mysql复杂排序依据

转载 作者:行者123 更新时间:2023-11-29 03:54:59 24 4
gpt4 key购买 nike

我的表中有 3 列

  1. status enum('已完成','未完成','进行中')
  2. 严重性 enum('高','低','中等')
  3. 创建日期时间

现在我正在按 severity ASC created DESC status DESC 进行排序。这是不正确的。这就是我希望它被列出的方式。

  1. 不完整 - 高
  2. 不完全 - 中等
  3. 不完整 - 低
  4. 进行中 - 高
  5. 进行中 - 中度
  6. 进行中 - 低
  7. 完成 - 高
  8. 完成 - 中度
  9. 完成 - 低

最佳答案

您可以使用 case 来排序这样的行:

select  *
from YourTable
order by
case
when status = 'Incomplete' and severity = 'High' then 1
when status = 'Incomplete' and severity = 'Moderate' then 2
...
end

关于php - Mysql复杂排序依据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7215287/

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