Soms moet u de bovenste 1 rij of de bovenste 10 rijen selecteren in de MySQL-tabel. Hier leest u hoe u de bovenste N rijen in MySQL selecteert. U kunt deze SQL-query's gebruiken om de meest recente transacties of aankopen voor uw bedrijf op te halen.
MySQL Selecteer Top N Rijen
Hier zijn de stappen om de bovenste N rijen in MySQL te selecteren met behulp van de LIMIT-clausule. Dit is de syntaxis om de bovenste N rijen in MySQL te selecteren.
select column1, column2, ... from table_name LIMIT n
In de bovenstaande verklaring vermelden we de kolommen kolom1, kolom2, … die u in uw zoekopdracht wilt selecteren. U moet ook LIMIT n . opgeven na de tabelnaam, waarbij n is het aantal rijen dat u wilt selecteren.
De bovenstaande query selecteert de top n records in uw tabel. Als je deze rijen van een specifieke locatie wilt selecteren, zeg rij 100, dan is hier de syntaxis.
select column1, column2, ... from table_name LIMIT m,n
In de bovenstaande zoekopdracht moet u de startpositie m . specificeren waarna n rijen moeten worden geselecteerd
Bonus Lezen:MySQL Verwijder dubbele records
Laten we eens kijken naar een paar veelvoorkomende voorbeelden voor hetzelfde. Stel dat u de volgende tabel sales(order_date, sale) . heeft
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 Selecteer bovenste 1 rij
Hier is de SQL-query om de bovenste 1 rij te selecteren.
mysql> select * from sales limit 1; +------------+------+ | order_date | sale | +------------+------+ | 2020-05-04 | 230 | +------------+------+
Hier is de SQL-query om de bovenste 1 rij te selecteren vanaf rij 2
mysql> select * from sales limit 2,1; +------------+------+ | order_date | sale | +------------+------+ | 2020-05-06 | 210 | +------------+------+
Bonus lezen:Opgeslagen procedure uitvoeren in MySQL
MySQL Selecteer top 10 rijen
Hier is de SQL-query om de top 10 rijen te selecteren.
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 is de SQL-query om de bovenste 10 rij te selecteren vanaf rij 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 lezen:MySQL krijgt dubbele records
MySQL Selecteer Top 1 volgorde op desc
Hier is de SQL-query om de bovenste rij met de hoogste verkoop te selecteren waarde met behulp van de ORDER BY-clausule samen met het LIMIT-sleutelwoord
mysql> select * from sales order by sale desc limit 10; +------------+------+ | order_date | sale | +------------+------+ | 2020-06-09 | 290 | +------------+------+
MySQL Selecteer Top 10 hoogste waarden
Hier is de SQL-query om de 10 hoogste waarden te selecteren
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 Lezen:MySQL Voeg unieke beperking toe
MySQL Select Top 10 verschillende
Hier is de SQL-query om de top 10 afzonderlijke rijen te selecteren met het DISTINCT-sleutelwoord.
mysql> select distinct * from sales limit 10;
Hopelijk kun je nu gemakkelijk de bovenste N rijen in MySQL selecteren.
Ubiq maakt het gemakkelijk om gegevens binnen enkele minuten te visualiseren en in realtime dashboards te controleren. Probeer het vandaag nog!