Manchmal müssen Sie möglicherweise die oberste 1-Zeile oder die obersten 10-Zeilen in der MySQL-Tabelle auswählen. So wählen Sie die obersten N Zeilen in MySQL aus. Sie können diese SQL-Abfragen verwenden, um die neuesten Transaktionen oder Käufe für Ihr Unternehmen abzurufen.
MySQL-Auswahl der obersten N-Zeilen
Hier sind die Schritte zum Auswählen der obersten N-Zeilen in MySQL mithilfe der LIMIT-Klausel. Hier ist die Syntax zur Auswahl der obersten N Zeilen in MySQL.
select column1, column2, ... from table_name LIMIT n
In der obigen Anweisung listen wir die Spalten Spalte1, Spalte2, … auf die Sie in Ihrer Abfrage auswählen möchten. Außerdem müssen Sie LIMIT n angeben nach dem Tabellennamen, wobei n ist die Anzahl der Zeilen, die Sie auswählen möchten.
Die obige Abfrage wählt die obersten n Datensätze in Ihrer Tabelle aus. Wenn Sie diese Zeilen an einer bestimmten Stelle auswählen möchten, sagen wir Zeile 100, dann ist hier die Syntax.
select column1, column2, ... from table_name LIMIT m,n
In der obigen Abfrage müssen Sie die Startposition m angeben danach müssen n Zeilen ausgewählt werden
Bonus-Leseartikel:MySQL entfernt doppelte Datensätze
Schauen wir uns ein paar gängige Beispiele dafür an. Nehmen wir an, Sie haben die folgende Tabelle 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 Select oberste 1 Zeile
Hier ist die SQL-Abfrage zur Auswahl der ersten Zeile.
mysql> select * from sales limit 1; +------------+------+ | order_date | sale | +------------+------+ | 2020-05-04 | 230 | +------------+------+
Hier ist die SQL-Abfrage zur Auswahl der obersten 1-Zeile, beginnend mit Zeile 2
mysql> select * from sales limit 2,1; +------------+------+ | order_date | sale | +------------+------+ | 2020-05-06 | 210 | +------------+------+
Bonuslektüre:Wie man gespeicherte Prozeduren in MySQL ausführt
MySQL Wählen Sie die obersten 10 Zeilen aus
Hier ist die SQL-Abfrage zur Auswahl der Top-10-Zeilen.
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 | +------------+------+
Hier ist die SQL-Abfrage zur Auswahl der Top-10-Zeile, beginnend mit Zeile 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 | +------------+------+
Bonus-Lesetext:MySQL erhält doppelte Datensätze
MySQL Select Top 1 Sortierung nach Desc
Hier ist die SQL-Abfrage, um die oberste 1-Reihe mit dem höchsten Verkauf auszuwählen Wert unter Verwendung der ORDER BY-Klausel zusammen mit dem LIMIT-Schlüsselwort
mysql> select * from sales order by sale desc limit 10; +------------+------+ | order_date | sale | +------------+------+ | 2020-06-09 | 290 | +------------+------+
MySQL Select Top 10 der höchsten Werte
Hier ist die SQL-Abfrage zur Auswahl der 10 höchsten Werte
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-Lesetext:MySQL fügt Unique Constraint hinzu
MySQL Select Top 10 unterscheidbar
Hier ist die SQL-Abfrage, um die Top 10 unterschiedlichen Zeilen mit dem Schlüsselwort DISTINCT auszuwählen.
mysql> select distinct * from sales limit 10;
Hoffentlich können Sie jetzt ganz einfach die obersten N Zeilen in MySQL auswählen.
Ubiq macht es einfach, Daten innerhalb von Minuten zu visualisieren und in Echtzeit-Dashboards zu überwachen. Probieren Sie es noch heute aus!