在我的MySQL表格Winners
中,我列出了已经获胜的人。
我想做的是选择10位获奖者名单。所以我现在所拥有的是:
SELECT name FROM Winners ORDER BY points DESC LIMIT 10
这将返回前10位获胜者,这很棒。
但我怎样才能让它(例如)回归10位获胜者,但是从20位开始?现在我所能想到的就是删除LIMIT并以编程方式拉出我想要的10位获胜者。但我确信这是一种更简单的方法。
答案 0 :(得分:2)
SELECT name
FROM Winners
ORDER BY
points DESC
LIMIT 10 OFFSET 20
或只是
SELECT name
FROM Winners
ORDER BY
points DESC
LIMIT 20, 10
答案 1 :(得分:0)
SELECT name FROM Winners ORDER BY points DESC LIMIT 20, 10