我有一个简单的媒体库,可以根据代码示例中看到的日期对相册进行排序。在这些相册中,我有一个用于删除媒体的“垃圾”相册。如何按相册保存订单。日期说明,但始终将“垃圾”相册设置为订单中的最后一个?相册在“标题”栏中,通常被称为“垃圾”。
谢谢你的帮助。。。
$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");
最佳答案
您可以利用CASE
onORDER BY
子句
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/