Запрос MSQL для победителей, начиная с X-го места с помощью SELECT


В моей таблице MySQL Winners, у меня есть список людей, которые выиграли.

Что я хотел бы сделать, так это выбрать список из имен 10 победителей. Итак, что у меня есть прямо сейчас, это:

SELECT name FROM Winners ORDER BY points DESC LIMIT 10

Это возвращает первые 10 победителей, что очень здорово.

Но как я могу заставить его (например) вернуть 10 победителей, но начиная с 20-го места? Сейчас все, о чем я могу думать, - это снять лимит и программно вывести 10 победителей, которых я хочу. Но я уверен, что есть более простой способ.

2 2

2 ответа:

SELECT  name
FROM    Winners
ORDER BY
        points DESC
LIMIT 10 OFFSET 20 

Или просто

SELECT  name
FROM    Winners
ORDER BY
        points DESC
LIMIT 20, 10
SELECT name FROM Winners ORDER BY points DESC LIMIT 20, 10