如果可以通过查询执行此操作,则需要可视化帮助。

我有元素1和元素2。

元素一是VIP

元素二是否正常并不重要。

所有其他共同点是相同的。

如何从按创建日期排序的数据库中选择元素1和元素2,但先创建所有VIP,然后再选择常规元素?

table events
eventid int
eventinfo text
vip      tinyint
datecreated timestamp


因此,特别要首先尝试显示所有vips事件,然后再显示其余事件,每页限制10个。

最佳答案

像这样:

SELECT *
FROM events
ORDER BY CASE WHEN VIP = 1 THEN 0 ELSE 1 END, DateCreated DESC;


这将使元素VIP首先出现,然后是其他元素。

SQL FIDDLE DEMO

关于mysql - 一个MySql查询检索Datetime排序的两个部分?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15035343/

10-13 00:54