SQL SÉLECTIONNER HAUT
SQL SELECT TOP, LIMIT, ROWNUMclause
SQL SELECT TOP clause
SELECT TOP est utilisée Spécifie le numéro des dossiers à restituer.
La clause SELECT TOP est très utile pour les grandes tables contenant des milliers d'enregistrements.
Remarque : Tous les systèmes de bases de données ne prennent pas en charge la clause SELECT TOP.
Syntaxe SQL Server / MS Access
SELECT TOP numéro|pourcentage nom_colonne(s)
FROM nom_table;
FROM nom_table;
SQL SELECT TOP dans MySQL et Oracle sont équivalents
Syntaxe MySQL
SELECT nom_colonne
FROM nom_table
LIMIT numéro;
FROM nom_table
LIMIT numéro;
Instance
SELECT *
FROM Personnes
LIMIT 5;
FROM Personnes
LIMIT 5;
Syntaxe Oracle
SELECT nom_colonne(s)
FROM nom_table
WHERE ROWNUM <= numéro;
FROM nom_table
WHERE ROWNUM <= numéro;
Instance
SELECT *
FROM Personnes
OÙ ROWNUM <=5;
FROM Personnes
OÙ ROWNUM <=5;
Base de données de démonstration
Dans ce tutoriel, nous utiliserons un exemple de base de données php.
Voici les données sélectionnées dans la table "Sites Web" :
mysql> SELECT * FROM Websites;
+----+------ -- -------+----------------+-------+---------- - ---+
| identifiant | url | alexa |
+----+--------------+------ - --------------------+-------+---------+
| 1 | / /www.google.cm/ | 1 |
| 2 | Taobao | / | 5000 |
| 4 | Weibo.com/ 20 |
| Facebook |
| 7 | stackoverflow | http://stackoverflow.com/ | IND |
+----+--------- +----- --------------------+-------+---------+
+----+------ -- -------+----------------+-------+---------- - ---+
| identifiant | url | alexa |
+----+--------------+------ - --------------------+-------+---------+
| 1 | / /www.google.cm/ | 1 |
| 2 | Taobao | / | 5000 |
| 4 | Weibo.com/ 20 |
| Facebook |
| 7 | stackoverflow | http://stackoverflow.com/ | IND |
+----+--------- +----- --------------------+-------+---------+
SQL SELECT TOP ExempleL'instruction SQL suivante sélectionne les deux premiers enregistrements de la table "Sites Web" :
ExempleSELECT * FROM Websites LIMIT 2 ;Exécutez le SQL ci-dessus, les données sont les suivantes :
Instance SQL SELECT TOP PERCENT
Vous pouvez également utiliser le pourcentage comme paramètre dans Microsoft SQL Server. L'instruction SQL suivante sélectionne les 50 % premiers des enregistrements de la table "Clients" :
InstanceLes opérations suivantes peuvent être effectuées dans un Microsoft SQL Base de données du serveur. SÉLECTIONNEZ LES 50 POUR CENTS SUPÉRIEURS * SUR LES sites Web ;