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!