sql >> Databáze >  >> RDS >> Mysql

MySQL Select Top N Rows

Někdy může být nutné vybrat 1 první řádek nebo 10 nejlepších řádků v tabulce MySQL. Zde je návod, jak vybrat horních N řádků v MySQL. Tyto SQL dotazy můžete použít k získání nejnovějších transakcí nebo nákupů pro vaši firmu.

MySQL Select Top N Rows

Zde jsou kroky k výběru horních N řádků v MySQL pomocí klauzule LIMIT. Zde je syntaxe pro výběr horních N řádků v MySQL.

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

Ve výše uvedeném příkazu uvádíme sloupce sloupec1, sloupec2, … které chcete vybrat ve svém dotazu. Také je třeba zadat LIMIT n za názvem tabulky, kde n je počet řádků, které chcete vybrat.

Výše uvedený dotaz vybere prvních n záznamů ve vaší tabulce. Pokud chcete vybrat tyto řádky z konkrétního umístění, řekněme řádek 100, zde je syntaxe.

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

Ve výše uvedeném dotazu musíte zadat počáteční pozici m po kterém je třeba vybrat n řádků

Bonusové čtení:MySQL Odstraňte duplicitní záznamy

Podívejme se na několik běžných příkladů téhož. Řekněme, že máte následující tabulku prodej (datum_objednávky, prodej)

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 Vyberte první řádek

Zde je dotaz SQL pro výběr prvního řádku.

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

Zde je dotaz SQL pro výběr prvního řádku od řádku 2

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

Bonusové čtení:Jak spustit uloženou proceduru v MySQL

MySQL Vyberte prvních 10 řádků

Zde je dotaz SQL pro výběr prvních 10 řádků.

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

Zde je dotaz SQL pro výběr prvních 10 řádků počínaje řádkem 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 |
+------------+------+

Bonusové čtení:MySQL získává duplicitní záznamy

MySQL Select Top 1 order by desc

Zde je dotaz SQL pro výběr prvního řádku s nejvyšším prodejem hodnotu pomocí klauzule ORDER BY spolu s klíčovým slovem LIMIT

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

MySQL Vyberte 10 nejvyšších hodnot

Zde je dotaz SQL pro výběr 10 nejvyšších hodnot

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

Bonusové čtení:Přidání jedinečného omezení MySQL

MySQL Select Top 10 různých

Zde je dotaz SQL pro výběr 10 nejlepších odlišných řádků pomocí klíčového slova DISTINCT.

mysql> select distinct * from sales limit 10;

Doufejme, že nyní můžete snadno vybrat prvních N řádků v MySQL.

Ubiq usnadňuje vizualizaci dat během několika minut a sledování na řídicích panelech v reálném čase. Vyzkoušejte to ještě dnes!

  1. Vnitřní části sedmi druhů SQL Server – Část 1

  2. Oracle Rozdíly mezi NVL a Coalesce

  3. Vložit data do tabulek propojených cizím klíčem

  4. Připojení Oracle k Amazon Aurora