如果可以通过查询执行此操作,则需要可视化帮助。
我有元素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/