Mysql
 sql >> Baza danych >  >> RDS >> Mysql

MySQL Wybierz pierwsze N ​​wierszy

Czasami może być konieczne wybranie pierwszego wiersza lub 10 pierwszych wierszy w tabeli MySQL. Oto jak wybrać pierwsze N ​​wierszy w MySQL. Możesz użyć tych zapytań SQL, aby uzyskać najnowsze transakcje lub zakupy dla swojej firmy.

MySQL wybierz N pierwszych wierszy

Oto kroki, aby wybrać pierwsze N ​​wierszy w MySQL za pomocą klauzuli LIMIT. Oto składnia do wybierania górnych N wierszy w MySQL.

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

W powyższym stwierdzeniu wymieniamy kolumny kolumna1, kolumna2,… które chcesz wybrać w zapytaniu. Musisz także określić LIMIT n po nazwie tabeli, gdzie n to liczba wierszy, które chcesz wybrać.

Powyższe zapytanie wybierze pierwsze n rekordów w Twojej tabeli. Jeśli chcesz wybrać te wiersze z określonej lokalizacji, powiedzmy wiersz 100, oto składnia.

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

W powyższym zapytaniu musisz określić pozycję początkową m po czym należy zaznaczyć n wierszy

Przeczytaj bonus:MySQL Usuń zduplikowane rekordy

Spójrzmy na kilka typowych przykładów tego samego. Załóżmy, że masz następującą tabelę sprzedaż(data_zamówienia, sprzedaż)

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 Wybierz pierwszy wiersz

Oto zapytanie SQL do wybrania pierwszego wiersza.

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

Oto zapytanie SQL, aby wybrać pierwszy wiersz na górze, zaczynając od wiersza 2

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

Przeczytaj bonus:Jak wykonać procedurę składowaną w MySQL

MySQL Wybierz 10 pierwszych wierszy

Oto zapytanie SQL, aby wybrać 10 pierwszych wierszy.

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

Oto zapytanie SQL, aby wybrać 10 pierwszych wierszy, zaczynając od wiersza 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 |
+------------+------+

Przeczytaj bonus:MySQL Uzyskaj zduplikowane rekordy

MySQL Wybierz pierwsze zamówienie według opisu

Oto zapytanie SQL umożliwiające wybranie pierwszego wiersza z największą sprzedażą wartość za pomocą klauzuli ORDER BY wraz ze słowem kluczowym LIMIT

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

MySQL Wybierz 10 najwyższych wartości

Oto zapytanie SQL, aby wybrać 10 najwyższych wartości

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

Przeczytaj dodatkowe:MySQL Dodaj unikalne ograniczenie

MySQL Select Top 10 różnych

Oto zapytanie SQL, aby wybrać 10 najwyższych odrębnych wierszy za pomocą słowa kluczowego DISTINCT.

mysql> select distinct * from sales limit 10;

Mamy nadzieję, że teraz możesz łatwo wybrać pierwsze N ​​wierszy w MySQL.

Ubiq ułatwia wizualizację danych w ciągu kilku minut i monitorowanie w pulpitach nawigacyjnych w czasie rzeczywistym. Wypróbuj już dziś!

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Obsługa połączeń i ograniczanie przepustowości za pomocą ProxySQL

  2. Jak dodawać i odejmować dzień, miesiąc, rok za pomocą MySql Query

  3. Ukończ samouczek Laravel 8 dotyczący miękkiego usuwania i przywracania usuniętych rekordów

  4. Implementacja odległości Levenshteina dla wyszukiwania mysql/fuzzy?

  5. Jak działa operator SOUNDS LIKE w MySQL