MySQL MariaDB

Resultados de limite do MySQL retornados com LIMIT

Resultados de limite do MySQL retornados com LIMIT
Você finalmente atinge o estágio em que o volume de dados aumenta muito quando começamos a lidar com DBMS como o MySQL. É difícil para nós gerenciar e usar. O MySQL possui recursos integrados que o tornam fácil de manusear. No MySQL, a cláusula LIMIT está sendo usada para reduzir o número de linhas em todo o conjunto de resultados usando a expressão SELECT. Vamos descobrir como usar a cláusula LIMIT do MySQL neste guia para restringir o número de linhas que uma consulta retorna.

LIMIT Sintaxe:

>> SELECT Expression FROM tabela LIMIT Offset, Rows;

Aqui está a explicação da consulta LIMIT:

Abra o shell da linha de comando do MySQL e digite a senha. Pressione Enter para continuar.

Suponha que você tenha uma tabela chamada 'professor' em seu banco de dados MySQL, conforme mostrado abaixo. Se você deseja buscar todos os registros ou linhas desta tabela sem qualquer definição de limite, você o fará usando a consulta SELECT simples da seguinte maneira:

>> SELECIONE * DOS dados.professor;

Exemplo 01: LIMIT com apenas número de linha:

Se um usuário deseja buscar alguns registros enquanto limita o número de linhas, ele / ela pode fazer isso usando a cláusula LIMIT simples na instrução SELECT. Vamos tentar um exemplo ao utilizar a tabela acima. Suponha que você deseja exibir apenas 6 linhas da tabela acima enquanto exibe as linhas seguindo a ordem decrescente de uma coluna TeachName. Experimente a seguinte consulta:

>> SELECIONE * DOS dados.professor ORDER BY TeachName DESC LIMIT 6;

Exemplo 02: LIMIT Com OFFSET e Número da Linha:

Vamos tentar a mesma tabela para definir o deslocamento ao lado do número da linha. Suponha que você precise buscar apenas 6 registros da tabela, enquanto o registro retornado deve estar começando com 6º linha de uma mesa. Tente a consulta seguinte:

>> SELECIONE * DOS dados.professor DESC LIMIT 6, 6;

Exemplo 03: LIMIT com cláusula WHERE:

Suponha que a tabela 'mesma' esteja localizada no banco de dados MySQL. Busque toda a tabela enquanto a classifica em ordem crescente da coluna 'id' usando o comando SELECT junto com ORDER BY da seguinte maneira:

>> SELECIONE * DOS dados.mesmo ORDER BY id ASC;

Tentando a consulta declarada, teremos três registros aleatórios com idades entre 12 e 34 anos de qualquer local aleatório da tabela. Enquanto na tabela acima, temos mais de 6 registros da faixa etária entre 12 e 34.

>> SELECIONE * DOS dados.mesmo WHERE idade> '12' E idade < '34' LIMIT 3;

Quando usamos a cláusula ORDER BY na consulta sem indicar o tipo de pedido, ela busca automaticamente o registro em ordem crescente, conforme abaixo.

>> SELECIONE * DOS dados.mesmo WHERE idade> '12' E idade < '34' ORDER BY age LIMIT 3;

Para buscar um registro limitado em outra ordem de classificação, você deve definir a ordem de classificação. Como estamos buscando dados de 8 linhas usando a ordem decrescente da coluna 'idade'.

>> SELECIONE * DOS dados.mesmo WHERE idade> '12' E idade < '34' ORDER BY age DESC LIMIT 8;

Vamos buscar apenas 2 linhas onde o nome do animal de estimação é 'cachorro'. Na execução, temos apenas 1 resultado porque o sinal '=' procurou o padrão exato e temos apenas 1 registro de seu padrão.

>> SELECIONE * DOS dados.mesmo WHERE pet = 'cachorro' ORDEM POR id LIMIT 2;

Exemplo 04: LIMIT com cláusula LIKE e seus curingas:

Pesquisamos o padrão 'cachorro' e obtivemos apenas 1 resultado. Embora tenhamos mais de 1 registro de 'cachorro' na tabela. Agora vamos buscar esses registros usando a cláusula LIKE junto com a cláusula LIMIT. Para exibir apenas 5 registros da tabela onde o nome do animal começa com 'd', tente a consulta abaixo. Como temos apenas 2 registros para o padrão 'cachorro', é por isso que temos apenas 2.

>> SELECIONE * DOS dados.mesmo WHERE pet LIKE 'd%' ORDER BY id LIMIT 5;

Vamos recuperar apenas 10 registros da tabela, onde o animal deve ter 'r' em qualquer local do meio de seu nome. Como temos cavalo, papagaio e coelho nos animais de estimação com 'r' no nome, é por isso que temos apenas 4 registros desta consulta.

>> SELECIONE * DOS dados.mesmo WHERE pet LIKE '% r%' ORDER BY id LIMIT 10;

Para obter 6 registros da tabela, onde o nome do animal de estimação deve ter 't' no final, execute a consulta indicada no shell da linha de comando SQL. Aqui temos 4 registros desta consulta.

>> SELECIONE * DOS dados.mesmo WHERE pet LIKE '% t' ORDER BY id LIMIT 6;

Para obter 8 registros da tabela, onde o trabalho de uma pessoa deve ter 'er' no final, execute a consulta abaixo no shell. Aqui temos 6 registros desta consulta.

>> SELECIONE * DOS dados.mesmo WHERE job LIKE '% er' ORDER BY age ASC LIMIT 8;

Vamos mudar a cláusula WHERE junto com a instrução LIKE na consulta SELECT. Suponha que você queira buscar um registro de 6 linhas da tabela 'mesmo'. Você tentou uma condição para buscar os únicos registros onde 'fname' deve ter 'a' no último valor e 'lname' deve ter 'a' em qualquer local do meio de seu valor. Por outro lado, os dados devem ser classificados seguindo a ordem decrescente da coluna 'idade'. Para obter esses 6 registros, execute a consulta abaixo indicada no shell da linha de comando SQL. Temos 5 registros para esta condição, e o resultado é mostrado abaixo.

>> SELECIONE * DOS dados.mesmo WHERE fname LIKE '% a' AND lname LIKE '% a%' ORDER BY age DESC LIMIT 5;

Conclusão:

Espero que você esteja totalmente preparado sobre o tópico LIMT depois de tentar quase todos os exemplos para a cláusula LIMIT junto com seus membros, e.g., Offset e número da linha.

Como alterar as configurações do mouse e touchpad usando Xinput no Linux
A maioria das distribuições Linux vem com a biblioteca “libinput” por padrão para lidar com eventos de entrada em um sistema. Ele pode processar event...
Remapeie os botões do mouse de maneira diferente para software diferente com o controle de botão do mouse X
Talvez você precise de uma ferramenta que possa fazer o controle do seu mouse mudar com cada aplicativo que você usa. Se for esse o caso, você pode ex...
Análise do mouse sem fio Microsoft Sculpt Touch
Recentemente li sobre o Microsoft Sculpt Touch mouse sem fio e decidi comprá-lo. Depois de usá-lo por um tempo, decidi compartilhar minha experiência ...