2013-10-12 2 views
0

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

ответ

1
`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) 

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

+0

'Limit A (по умолчанию = 0), B (по умолчанию = #rows в наборе результатов)' - означает, что строки 'B' начинаются с номера строки' A + 1' –

0
select actor 
from actorTable limit 100, 200 

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

+0

Это не дало «правильного» ответа на обучение Treehouse – JohnFaught

Смежные вопросы