Per selezionare i primi dieci record che è possibile utilizzare LIMIT seguito dal numero di record è necessario:
SELECT name, cost FROM test LIMIT 10
Per selezionare dieci record da una posizione specifica, è possibile utilizzare LIMIT 10, 100
SELECT name, cost FROM test LIMIT 100, 10
Ciò mostrare record 101-110
SELECT name, cost FROM test LIMIT 10, 100
Ciò mostrare record 11-11 1
per essere sicuri di recuperare i risultati corretti, assicuratevi di ordinare i risultati troppo, altrimenti le righe restituite possono essere casuali-ish
Si può leggere di più @http://php.about.com/od/mysqlcommands/g/Limit_sql.htm
Personalmente, utilizzerei sempre un ordine BY con LIMIT per garantire risultati coerenti e ripetibili. –
Credo che ci sia un errore nel tuo secondo esempio. Nei miei test, 'LIMIT 10, 100' restituisce 100 record, a partire dall'indice 11.' LIMIT 100, 10' restituisce 10 record a partire dall'indice 101. – jatrim
'LIMIT 10' restituisce meno di 10 record a volte, quindi non è corretto rispondi per me, quindi come posso selezionare esattamente 10 record ?, non di meno e di più. Ho usato la riga di comando per eseguire questa query 'limite', ho eseguito questa query per 8 volte alla 7a volta ho ottenuto 8 record non 10 record. – 151291