Derniers tutoriels de développement web
 

SQL SELECT clause TOP


Le SQL SELECT TOP Clause

La clause TOP SELECT est utilisé pour spécifier le nombre d'enregistrements à retourner.

La clause TOP SELECT peut être très utile sur de grandes tables avec des milliers de dossiers. Retour d'un grand nombre d'enregistrements peut avoir un impact sur les performances.

Note: tous les systèmes de base de données ne prennent pas la clause TOP SELECT.

SQL Server / MS Access Syntaxe

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

SQL SELECT Equivalent TOP dans MySQL et Oracle

MySQL Syntaxe

SELECT column_name(s)
FROM table_name
LIMIT number ;

Exemple

SELECT *
FROM Persons
LIMIT 5;

Oracle Syntaxe

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

Exemple

SELECT *
FROM Persons
WHERE ROWNUM <=5;

Base de données Demo

Dans ce tutoriel, nous allons utiliser la base de données Northwind bien connu.

Voici une sélection de la "Customers" tableau:

N ° de client CustomerName Nom du contact Adresse Ville Code postal Pays
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 Exemple

L'instruction SQL suivante sélectionne les deux premiers enregistrements de la "Customers" tableau:

Exemple

SELECT TOP 2 * FROM Customers;
Essayez - le vous - même »

SQL SELECT TOP POUR CENT Exemple

L'instruction SQL suivante sélectionne les 50 premiers% des enregistrements de la "Customers" tableau:

Exemple

SELECT TOP 50 PERCENT * FROM Customers;
Essayez - le vous - même »