最近5个条目或更多,具体取决于哪里

时间:2015-11-01 04:18:28

标签: mysql

我想运行一个查询,其中总是返回最后5个条目,这很简单:SELECT * FROM table ORDER BY id DESC LIMIT 5。但是如果某个条件适用,我希望得到超过5,这本身就像SELECT * FROM table WHERE field > value。有没有办法以单个查询的方式执行此操作,还是必须运行2?

1 个答案:

答案 0 :(得分:2)

也许是UNION?像:

(SELECT * FROM table ORDER BY id DESC LIMIT 5)
UNION
(SELECT * FROM table WHERE field > value)