我有一个简单的媒体库,可以根据代码示例中看到的日期对相册进行排序。在这些相册中,我有一个用于删除媒体的“垃圾”相册。如何按相册保存订单。日期说明,但始终将“垃圾”相册设置为订单中的最后一个?相册在“标题”栏中,通常被称为“垃圾”。
谢谢你的帮助。。。

$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");

最佳答案

您可以利用CASEonORDER 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/

10-15 23:47