Manuel du didac...SE CONNECTER
Manuel du didacticiel de démarrage SQL
auteur:php.cn  temps de mise à jour:2022-04-12 14:15:40

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;


SQL SELECT TOP dans MySQL et Oracle sont équivalents

Syntaxe MySQL

SELECT nom_colonne
FROM nom_table
LIMIT numéro;

Instance

SELECT *
FROM Personnes
LIMIT 5;

Syntaxe Oracle

SELECT nom_colonne(s)
FROM nom_table
WHERE ROWNUM <= numéro;

Instance

SELECT *
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 |
+----+--------- +----- --------------------+-------+---------+

SQL SELECT TOP Exemple

L'instruction SQL suivante sélectionne les deux premiers enregistrements de la table "Sites Web" :

Exemple

SELECT * 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" :

Instance

Les 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 ;