Às vezes você pode precisar selecionar a primeira linha ou as 10 primeiras linhas na tabela MySQL. Veja como selecionar as N linhas principais no MySQL. Você pode usar essas consultas SQL para obter as transações ou compras mais recentes para sua empresa.
MySQL Selecionar N Linhas Superiores
Aqui estão as etapas para selecionar as N linhas principais no MySQL usando a cláusula LIMIT. Aqui está a sintaxe para selecionar as N linhas principais no MySQL.
select column1, column2, ... from table_name LIMIT n
Na declaração acima, listamos as colunas column1, column2, … que você deseja selecionar em sua consulta. Além disso, você precisa especificar LIMIT n após o nome da tabela, onde n é o número de linhas que você deseja selecionar.
A consulta acima selecionará os n principais registros em sua tabela. Se você deseja selecionar essas linhas de um local específico, digamos, a linha 100, aqui está a sintaxe.
select column1, column2, ... from table_name LIMIT m,n
Na consulta acima, você precisa especificar a posição inicial m após o qual n linhas precisam ser selecionadas
Bônus de leitura:MySQL remove registros duplicados
Vejamos alguns exemplos comuns para o mesmo. Digamos que você tenha a seguinte tabela vendas(data_pedido, venda)
mysql> select * from sales; +------------+------+ | order_date | sale | +------------+------+ | 2020-05-04 | 230 | | 2020-05-05 | 200 | | 2020-05-06 | 210 | | ... | ... | | 2020-06-09 | 290 | | 2020-06-10 | 230 | | 2020-06-11 | 210 | +------------+------+
MySQL Selecione a primeira linha
Aqui está a consulta SQL para selecionar a primeira linha.
mysql> select * from sales limit 1; +------------+------+ | order_date | sale | +------------+------+ | 2020-05-04 | 230 | +------------+------+
Aqui está a consulta SQL para selecionar a primeira linha 1 a partir da linha 2
mysql> select * from sales limit 2,1; +------------+------+ | order_date | sale | +------------+------+ | 2020-05-06 | 210 | +------------+------+
Bônus de leitura:Como executar o procedimento armazenado no MySQL
MySQL Selecione as 10 principais linhas
Aqui está a consulta SQL para selecionar as 10 principais linhas.
mysql> select * from sales limit 10; +------------+------+ | order_date | sale | +------------+------+ | 2020-05-04 | 230 | | 2020-05-05 | 200 | | 2020-05-06 | 210 | | 2020-05-07 | 180 | | 2020-05-08 | 220 | | 2020-05-09 | 230 | | 2020-05-10 | 220 | | 2020-05-11 | 225 | | 2020-05-12 | 200 | | 2020-05-13 | 210 | +------------+------+
Aqui está a consulta SQL para selecionar as 10 principais linhas a partir da linha 2
mysql> select * from sales limit 2,10; +------------+------+ | order_date | sale | +------------+------+ | 2020-05-06 | 210 | | 2020-05-07 | 180 | | 2020-05-08 | 220 | | 2020-05-09 | 230 | | 2020-05-10 | 220 | | 2020-05-11 | 225 | | 2020-05-12 | 200 | | 2020-05-13 | 210 | | 2020-05-14 | 190 | | 2020-05-15 | 200 | +------------+------+
Bônus de leitura:MySQL obtém registros duplicados
MySQL Select Top 1 order by dec
Aqui está a consulta SQL para selecionar a primeira linha com maior venda valor usando a cláusula ORDER BY junto com a palavra-chave LIMIT
mysql> select * from sales order by sale desc limit 10; +------------+------+ | order_date | sale | +------------+------+ | 2020-06-09 | 290 | +------------+------+
MySQL Selecione os 10 valores mais altos
Aqui está a consulta SQL para selecionar os 10 valores mais altos
mysql> select * from sales order by sale desc limit 10; +------------+------+ | order_date | sale | +------------+------+ | 2020-06-09 | 290 | | 2020-06-07 | 270 | | 2020-06-06 | 260 | | 2020-05-20 | 250 | | 2020-05-22 | 245 | | 2020-06-08 | 240 | | 2020-05-21 | 240 | | 2020-06-01 | 237 | | 2020-05-30 | 235 | | 2020-05-31 | 233 | +------------+------+
Bônus de leitura:MySQL adiciona restrição exclusiva
MySQL Select Top 10 distintos
Aqui está a consulta SQL para selecionar as 10 principais linhas distintas usando a palavra-chave DISTINCT.
mysql> select distinct * from sales limit 10;
Espero que agora você possa selecionar facilmente as N linhas principais no MySQL.
O Ubiq facilita a visualização de dados em minutos e o monitoramento em painéis em tempo real. Experimente hoje!