Gli ultimi tutorial di sviluppo web
 

SQL SELEZIONA clausola TOP


La clausola SQL SELECT TOP

La clausola TOP SELECT viene utilizzato per specificare il numero di record da restituire.

La clausola TOP SELECT può essere molto utile su grandi tavoli con migliaia di record. Tornando un gran numero di record può avere un impatto sulle prestazioni.

Note: Non tutti i sistemi di database supporta la clausola TOP SELECT.

SQL Server / MS Access Sintassi

SELECT TOP number | percent column_name(s)
FROM table_name ;

SQL SELECT equivalente TOP in MySQL e Oracle

La sintassi MySQL

SELECT column_name(s)
FROM table_name
LIMIT number ;

Esempio

SELECT *
FROM Persons
LIMIT 5;

La sintassi Oracle

SELECT column_name(s)
FROM table_name
WHERE ROWNUM <= number ;

Esempio

SELECT *
FROM Persons
WHERE ROWNUM <=5;

Database Demo

In questo tutorial useremo il noto database di esempio Northwind.

Di seguito una selezione dal "Customers" tabella:

Identificativo del cliente Nome del cliente Nome del contatto Indirizzo Città Codice postale Nazione
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 Esempio

La seguente istruzione SQL seleziona i due primi dischi da "Customers" tabella:

Esempio

SELECT TOP 2 * FROM Customers;
Prova tu stesso "

SQL SELECT TOP PER CENTO Esempio

La seguente istruzione SQL seleziona il primo 50% dei record dalla "Customers" tabella:

Esempio

SELECT TOP 50 PERCENT * FROM Customers;
Prova tu stesso "