SQL SELECT TOP, LIMIT, ROWNUM
clausola SQL SELECT TOP
SELEZIONE clausola TOP viene utilizzato per prevedere il numero di record restituito.
SELEZIONA clausola TOP di avere migliaia di record di una tabella di grandi dimensioni, è molto utile.
Nota: Non tutti i sistemi di database supporta la clausola TOP SELECT.
SQL Server / MS Access Sintassi
FROM table_name ;
MySQL e Oracle in SQL SELECT TOP è equivalente a
sintassi MySQL
FROM table_name
LIMIT number ;
Esempi
FROM Persons
LIMIT 5;
La sintassi Oracle
FROM table_name
WHERE ROWNUM <= number ;
Esempi
FROM Persons
WHERE ROWNUM <=5;
Il database demo
In questo tutorial, useremo database di esempio w3big.
Il seguente è un selezionati "siti web" dati della tabella:
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 | +----+---------------+---------------------------+-------+---------+
Esempi di SQL SELECT TOP
La seguente istruzione SQL per selezionare i primi due record dalla tabella "siti web":
Esempi
Eseguire il SQL sopra, con i seguenti dati:
SQL SELECT esempi TOP PERCENT
In Microsoft SQL Server può essere utilizzato anche come una percentuale argomento.
La seguente istruzione SQL per selezionare da davanti al tavolo "I clienti", il 50% del record:
Esempi
Eseguire le seguenti azioni in database Microsoft SQL Server.