gpt4 book ai didi

mysql - 自定义 MYSQL 自定义排序顺序

转载 作者:行者123 更新时间:2023-11-29 05:33:36 25 4
gpt4 key购买 nike

我有一个简单的媒体库,可以根据代码示例中的日期对相册进行排序。在这些相册中,我有一个用于删除媒体的“垃圾”相册。如何保留 ORDER BY albums.date DESC 但始终将“Trash”专辑设置为订单中的最后一张?相册在“标题”栏中,总是被称为“垃圾”。

感谢您的帮助...

$query = mysql_query("SELECT albums.*,photos.path FROM albums LEFT JOIN photos ON albums.albumCover=photos.id WHERE albums.user='$siteUserID' ORDER BY albums.date DESC");

最佳答案

您可以在 ORDER BY 子句上利用 CASE

SELECT...
FROM...
WHERE..
ORDER BY (CASE
WHEN albums.title = 'TRASH'
THEN 1
ELSE 0
END ) ASC, albums.date DESC

关于mysql - 自定义 MYSQL 自定义排序顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12613078/

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