Die SQL-SELECT TOP-Klausel
Die SELECT-TOP-Klausel wird verwendet, um die Anzahl der Datensätze angeben zurückzukehren.
Die SELECT-TOP-Klausel kann bei großen Tabellen mit Tausenden von Datensätzen sehr nützlich sein. eine große Anzahl von Datensätzen Rückkehr auf die Leistung auswirken.
Note: Nicht alle Datenbanksysteme unterstützen die SELECT TOP - Klausel.
SQL Server / MS Access Syntax
SELECT TOP number | percent column_name(s)
FROM table_name ;
SQL SELECT TOP Equivalent in MySQL und Oracle
MySQL Syntax
SELECT column_name(s)
FROM table_name
LIMIT number ;
Beispiel
SELECT *
FROM Persons
LIMIT 5;
Oracle Syntax
SELECT column_name(s)
FROM table_name
WHERE ROWNUM <= number ;
Beispiel
SELECT *
FROM Persons
WHERE ROWNUM <=5;
Demo-Datenbank
In diesem Tutorial werden wir die bekannte Beispieldatenbank verwenden.
Nachfolgend finden Sie eine Auswahl aus dem "Customers" Tabelle:
Kundennummer | Kundenname | Kontaktname | Adresse | Stadt | Postleitzahl | Land |
---|---|---|---|---|---|---|
1 |
Alfreds Futterkiste | Maria Anders | Obere Str. 57 | Berlin | 12209 | Germany |
2 | Ana Trujillo Emparedados y helados | Ana Trujillo | Avda. de la Constitucion 2222 | Mexico D.F. | 05021 | Mexico |
3 | Antonio Moreno Taqueria | Antonio Moreno | Mataderos 2312 | Mexico D.F. | 05023 | Mexico |
4 |
Around the Horn | Thomas Hardy | 120 Hanover Sq. | London | WA1 1DP | UK |
5 | Berglunds snabbkop | Christina Berglund | Berguvsvagen 8 | Lulea | S-958 22 | Sweden |
SQL SELECT TOP Beispiel
Die folgende SQL - Anweisung wählt die beiden ersten Sätze aus der "Customers" Tabelle:
SQL SELECT TOP PROZENT Beispiel
Die folgende SQL - Anweisung wählt den ersten 50% der Datensätze aus der "Customers" Tabelle: