Recuperando registros específicos de uma consulta MySQL
A tarefa em questão é recuperar um registro específico de um conjunto de resultados de consulta MySQL, não baseado em seu ID, mas por sua posição no conjunto de resultados classificado. Por exemplo, se quisermos recuperar o terceiro registro de uma consulta com ordem crescente de ID, precisamos de uma maneira de compensar a consulta e retornar apenas esse registro específico.
A solução para este problema é a cláusula LIMIT, que pode ser usado para especificar o número de registros a serem recuperados de uma consulta começando em um deslocamento específico. A sintaxe é a seguinte:
SELECT * FROM table ORDER BY ID LIMIT n-1,1
Nesta consulta, a cláusula LIMIT possui dois parâmetros:
Por exemplo, para recuperar o terceiro registro de uma consulta, usaríamos a seguinte consulta:
SELECT * FROM table ORDER BY ID LIMIT 2,1
E para recuperar o 5º registro:
SELECT * FROM table ORDER BY ID LIMIT 4,1
Esta técnica nos permite recuperar com eficiência registros específicos de uma consulta sem conhecer seus IDs, tornando-a uma solução versátil para diversas operações de banco de dados.
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3