Подтвердить что ты не робот

Предельный диапазон mysql

SELECT name FROM mydb ORDER BY score DESC LIMIT 10

запрос выше вернет первый 10 ранг,

как изменить LIMIT, или, может быть, есть еще один синтаксис для запроса 10-го ранга до 20-го ранга?

4b9b3361

Ответ 2

Используйте offset, чтобы прояснить запрос.

SELECT name FROM mydb ORDER BY score DESC LIMIT 10 OFFSET 10

Ответ 3

Предел имеет также параметр смещения

SELECT name FROM mydb ORDER BY score DESC LIMIT 10,10

Ответ 4

вы можете использовать offset

SELECT name FROM mydb ORDER BY score DESC LIMIT 10 OFFSET 10

здесь offset указывает, откуда, где будут отображаться следующие 10 данных.

вы также можете использовать ниже:

SELECT name FROM mydb ORDER BY score DESC LIMIT 10, 10

Ответ 5

SET @rank = 0;
SELECT rank, name, score
FROM (
    SELECT @rank := @rank +1 AS rank, name, score
    FROM mydb
    ORDER BY score DESC 
    LIMIT 100 
) X
WHERE rank >= 10;