Чтение данных из баз данных с помощью 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