Aby wybrać pierwsze dziesięć rekordów można użyć LIMIT następnie przez liczbę rekordów, których potrzebujesz:
SELECT name, cost FROM test LIMIT 10
Aby wybrać dziesięć rekordów z określonej lokalizacji, można użyć LIMIT 10, 100
SELECT name, cost FROM test LIMIT 100, 10
Spowoduje to wyświetlenie rekordów 101-110
SELECT name, cost FROM test LIMIT 10, 100
To wyświetlania rekordów 11-11 1
Aby upewnić się odzyskać poprawne wyniki, upewnij się, że zamówienia przez wynikami też inaczej zwracane wierszy może być losowo-owski
Możesz przeczytać więcej @http://php.about.com/od/mysqlcommands/g/Limit_sql.htm
Osobiście zawsze używałbym ORDER BY z LIMITEM, aby zagwarantować spójne, powtarzalne wyniki. –
Wierzę, że w twoim drugim przykładzie jest błąd. W moich testach 'LIMIT 10, 100' zwraca 100 rekordów, zaczynając od indeksu 11.' LIMIT 100, 10' zwraca 10 rekordów zaczynających się od indeksu 101. – jatrim
'LIMIT 10' zwraca czasami mniej niż 10 rekordów, więc to nie jest poprawne odpowiedź dla mnie, więc jak mogę wybrać dokładnie 10 rekordów ?, nie mniej i więcej. Użyłem wiersza poleceń do wykonania tego zapytania 'limit', uruchamiam to zapytanie 8 razy na 7 raz, mam 8 rekordów, a nie 10 rekordów. – 151291