O comando LIMIT é quase que obrigatório para sistemas que possuem grandes bases de informações. Pois você precisa limitar a quantidade de resultados ao fazer uma consulta no banco.
É ideal também para montar sistemas de paginação. Ao invés de fazer o controle usando a lógica do seu sistema em php ou java, faça por SQL, agilizando em muito a performance, e facilitando o controle do resultado, já que você não irá precisar fazer loops ou contadores para separar o conteúdo a ser apresentado.
E o melhor de tudo, é que é muito fácil usar o comando, veja:
SELECT * FROM nome_da_tabela LIMIT 50
Pronto! Já ta feito o limite de resultados retornados.
Agora, digamos que você queira paginar seus resultados, então vai precisar dizer onde começa e onde termina os resultados do seu limite. Digamos que você queira mostrar 10 resultados por página, e neste momento seria os resultados da página 4, ou seja do registro 40 ao 50, totalizando 10.
SELECT * FROM nome_da_tabela LIMIT 40,10
Veja que você informa quantos registros você quer, e não até onde quer. No primeiro exemplo temos apenas a quantidade que queremos.
Mas no primeiro exemplo existe algo implÃcito, que você não pode ver. Na verdade o primeiro exemplo funciona assim:
SELECT * FROM nome_da_tabela LIMIT 0,50
Vai pegar do primeiro registro até atingir 50 resultados.
Agora que você já sabe como funciona, use nos seus sistemas, independente da linguagem de programação, utilize:
SELECT * FROM nome_da_tabela LIMIT ?,?
Onde tem ? altere dinamicamente pelos valores que desejar.
Sucesso!
Loading...