SQL TOP-Klausel
- Vorherige Seite SQL delete
- Nächste Seite SQL Like
TOP-Bezug
TOP-Bezug wird verwendet, um die Anzahl der zurückgegebenen Zeilen zu bestimmen.
Für große Tabellen mit Tausenden von Zeilen ist der TOP-Bezug sehr nützlich.
Anmerkung:Nicht alle Datenbanksysteme unterstützen den TOP-Bezug.
SQL Server-Syntax:
SELECT TOP number|percent column_name(s) FROM table_name
SQL SELECT TOP in MySQL und Oracle sind äquivalent
MySQL-Syntax
SELECT column_name(s) FROM table_name LIMIT number
Beispiel
SELECT * FROM Personen LIMIT 5
Oracle-Syntax
SELECT column_name(s) FROM table_name WHERE ROWNUM <= number
Beispiel
SELECT * FROM Personen WHERE ROWNUM <= 5
Ursprüngliche Tabelle (verwendet in den Beispielen):
Persons-Tabelle:
ID | Nachname | Vorname | Adresse | City |
---|---|---|---|---|
1 | Adams | John | Oxford Street | London |
2 | Bush | George | Fifth Avenue | New York |
3 | Carter | Thomas | Changan Straße | Beijing |
4 | Obama | Barack | Pennsylvania Avenue | Washington |
SQL TOP Beispiel
Jetzt möchten wir die ersten zwei Einträge aus der obigen "Persons"-Tabelle auswählen.
Wir können die folgende SELECT-Anweisung verwenden:
SELECT TOP 2 * FROM Personen
Ergebnis:
ID | Nachname | Vorname | Adresse | City |
---|---|---|---|---|
1 | Adams | John | Oxford Street | London |
2 | Bush | George | Fifth Avenue | New York |
SQL TOP PERCENT Beispiel
Jetzt möchten wir 50% der Einträge aus der obigen "Persons"-Tabelle auswählen.
Wir können die folgende SELECT-Anweisung verwenden:
SELECT TOP 50 PERCENT * FROM Personen
Ergebnis:
ID | Nachname | Vorname | Adresse | City |
---|---|---|---|---|
1 | Adams | John | Oxford Street | London |
2 | Bush | George | Fifth Avenue | New York |
- Vorherige Seite SQL delete
- Nächste Seite SQL Like