gpt4 book ai didi

php - SQL 按列中的属性排序

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

我想在 latest date 之前订购一些记录,然后在 status=wait 然后 status=cancel 和最后一个 status=已注册

数据库

    #   Name    Type    Collation   Attributes  Null    Default
1 id int(11) No None AUTO_INCREMENT Change Change Drop Drop

2 name varchar(100) latin1_swedish_ci No None



3 status varchar(256) latin1_swedish_ci No wait


4 date datetime No CURRENT_TIMESTAMP

目前我正在使用这个查询但是

SELECT * FROM demo ORDER BY date desc,status='wait' desc,id desc,status='enrolled' asc,status='cancel' asc LIMIT 10

这个查询没有给我预期的结果,请帮助我。

最佳答案

您稍微混合了它们的顺序,这应该按照您在问题中提供的逻辑进行排序。

SELECT * FROM demo
ORDER BY date desc,
status='wait' desc,
status='enrolled' desc,
status='cancel' desc,
id desc
LIMIT 10

关于php - SQL 按列中的属性排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37585766/

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