Mysql
 sql >> Database >  >> RDS >> Mysql

MySQL Seleziona le prime N righe

A volte potrebbe essere necessario selezionare la prima riga o le prime 10 righe nella tabella MySQL. Ecco come selezionare le prime N righe in MySQL. Puoi utilizzare queste query SQL per ottenere le transazioni più recenti o gli acquisti per la tua attività.

MySQL Seleziona le prime N righe

Ecco i passaggi per selezionare le prime N righe in MySQL usando la clausola LIMIT. Ecco la sintassi per selezionare le prime N righe in MySQL.

select column1, column2, ... from table_name LIMIT n

Nella dichiarazione precedente, elenchiamo le colonne colonna1, colonna2, … che si desidera selezionare nella query. Inoltre, devi specificare LIMIT n dopo il nome della tabella, dove n è il numero di righe che vuoi selezionare.

La query precedente selezionerà i primi n record nella tabella. Se vuoi selezionare queste righe da una posizione specifica, ad esempio la riga 100, ecco la sintassi.

select column1, column2, ... from table_name LIMIT m,n

Nella query precedente, devi specificare la posizione iniziale m dopo di che devono essere selezionate n righe

Lettura bonus:MySQL rimuove i record duplicati

Diamo un'occhiata ad alcuni esempi comuni per lo stesso. Supponiamo che tu abbia la seguente tabella sales(order_date, sale)

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 Seleziona la prima riga

Ecco la query SQL per selezionare la prima riga.

mysql> select * from sales limit 1;
+------------+------+
| order_date | sale |
+------------+------+
| 2020-05-04 |  230 |
+------------+------+

Ecco la query SQL per selezionare la prima riga a partire dalla riga 2

mysql> select * from sales limit 2,1;
+------------+------+
| order_date | sale |
+------------+------+
| 2020-05-06 |  210 |
+------------+------+

Bonus Leggi:Come eseguire la stored procedure in MySQL

MySQL Seleziona le prime 10 righe

Ecco la query SQL per selezionare le prime 10 righe.

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 |
+------------+------+

Ecco la query SQL per selezionare le prime 10 righe a partire dalla riga 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 |
+------------+------+

Lettura bonus:MySQL ottiene record duplicati

MySQL Seleziona il primo ordine per desc

Ecco la query SQL per selezionare la prima riga con la vendita più alta valore utilizzando la clausola ORDER BY insieme alla parola chiave LIMIT

mysql> select * from sales order by sale desc limit 10;
+------------+------+
| order_date | sale |
+------------+------+
| 2020-06-09 |  290 |
+------------+------+

MySQL Seleziona i primi 10 valori più alti

Ecco la query SQL per selezionare i primi 10 valori più alti

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 |
+------------+------+

Bonus Lettura:MySQL aggiunge un vincolo unico

MySQL Seleziona i primi 10 distinti

Ecco la query SQL per selezionare le prime 10 righe distinte utilizzando la parola chiave DISTINCT.

mysql> select distinct * from sales limit 10;

Si spera che ora sia possibile selezionare facilmente le prime N righe in MySQL.

Ubiq semplifica la visualizzazione dei dati in pochi minuti e il monitoraggio in dashboard in tempo reale. Provalo oggi!