SQL SELECT TOP, LIMIT, ROWNUM
SQL SELECT TOP-Klausel
SELECT TOP-Klausel wird verwendet, zur Verfügung zu stellen für die Anzahl der Datensätze zurückgegeben.
TOP-Klausel SELECT Tausende von Datensätzen von einem großen Tisch zu haben, ist es sehr nützlich.
Hinweis: Nicht alle Datenbanksysteme unterstützen die SELECT TOP - Klausel.
SQL Server / MS Access Syntax
FROM table_name ;
MySQL und Oracle in der SQL-SELECT TOP entspricht
MySQL-Syntax
FROM table_name
LIMIT number ;
Beispiele
FROM Persons
LIMIT 5;
Oracle Syntax
FROM table_name
WHERE ROWNUM <= number ;
Beispiele
FROM Persons
WHERE ROWNUM <=5;
Die Demo-Datenbank
In diesem Tutorial werden wir w3big Beispieldatenbank verwenden.
Hier finden Sie eine ausgewählte "Websites" Tabellendaten:
mysql> SELECT * FROM Websites; +----+---------------+---------------------------+-------+---------+ | id | name | url | alexa | country | +----+---------------+---------------------------+-------+---------+ | 1 | Google | https://www.google.cm/ | 1 | USA | | 2 | 淘宝 | https://www.taobao.com/ | 13 | CN | | 3 | 本教程 | http://www.w3big.com/ | 5000 | USA | | 4 | 微博 | http://weibo.com/ | 20 | CN | | 5 | Facebook | https://www.facebook.com/ | 3 | USA | | 7 | stackoverflow | http://stackoverflow.com/ | 0 | IND | +----+---------------+---------------------------+-------+---------+
Beispiele für SQL SELECT TOP
Die folgende SQL-Anweisung, um die ersten beiden Sätze aus der "Websites" Tabelle zu wählen:
Beispiele
Führen Sie die oben SQL, mit den folgenden Daten:
SQL SELECT TOP PROZENT Beispiele
In Microsoft SQL Server kann auch als Argument Prozentsatz verwendet werden.
Die folgende SQL-Anweisung zur Auswahl vor "Kunden" Tisch, 50% des Datensatzes:
Beispiele
Führen Sie die folgenden Aktionen in Microsoft SQL Server-Datenbank.