Чтение данных из баз данных с помощью SQL, ограничение набора результатов

Мне трудно понять предельные и смещенные части MYSQL. Может ли кто-нибудь использовать этот пример: "Получить 101-го по 200-й актер из таблицы актеров. (Нет необходимости использовать какой-либо порядок)". и объясните мне, как это будет работать и математика за этим? Спасибо!

2 ответа

Решение
`SELECT * FROM table limit 100, 100` -- get 100 records from row 101 (101 - 200)

Это даст вам 50 записей после 101:

`SELECT * FROM table limit 100, 50` -- get 50 records from row 101 (101 - 150)

Для более подробной информации, вы можете увидеть синтаксис и использование для limit здесь

 select actor
 from actorTable limit 100, 200

он получит всех актеров, начиная с 101 до 200, он всегда будет добавлять 1 к минимальному пределу до максимального, который составляет 200

Другие вопросы по тегам