gpt4 book ai didi

php - 将选择与自定义列值结合起来

转载 作者:行者123 更新时间:2023-11-29 05:04:52 24 4
gpt4 key购买 nike

status 列中有以下值:slider - sidebar - below - oncheck - 稍后

我想获取所有项目的列表,但首先是 status = slider 然后是 sidebar 等等。

每个status 组应该按date desc 排序。

我试过 UNION

$sql = "select * from posts where status = 'slider' union
select * from posts where status = 'sidebar' union
select * from posts where status = 'below' union
select * from posts where status = 'oncheck' union
select * from posts where status = 'later'
order by date desc";

结果 - 项目被弄乱了(首先是 below 然后是 slider 然后又是 below 等等)

有什么帮助吗?

最佳答案

使用 MySQL FIELD() 函数:

SELECT *
FROM posts
ORDER BY FIELD(status, 'slider', 'sidebar', 'below', 'oncheck', 'later');

这将根据需要对行进行排序:)

关于php - 将选择与自定义列值结合起来,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50384303/

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