Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

MySQL Selecionar N Linhas Superiores


À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!