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