SQL TOP article
La clause TOP
La clause TOP est utilisé pour spécifier le nombre d'enregistrements à retourner.
La clause TOP peut être très utile sur de grandes tables avec des milliers de dossiers. De retour d'un grand nombre d'enregistrements peut avoir un impact sur les performances.
Remarque: Pas tous les systèmes de bases de soutenir la clause TOP.
Syntaxe SQL Server
SELECT TOP number|percent column_name(s)
FROM table_name
FROM table_name
SQL SELECT TOP équivalent dans MySQL et Oracle
Syntaxe MySQL
SELECT column_name(s)
FROM table_name
LIMIT number
FROM table_name
LIMIT number
Exemple
SELECT *
FROM Persons
LIMIT 5
FROM Persons
LIMIT 5
Syntaxe Oracle
SELECT column_name(s)
FROM table_name
WHERE ROWNUM <= number
FROM table_name
WHERE ROWNUM <= number
Exemple
SELECT *
FROM Persons
WHERE ROWNUM <=5
FROM Persons
WHERE ROWNUM <=5
Exemple SQL TOP
L'affaire «Personnes» de table:
P_ID | LastName | Prénom | Adresse | Ville |
---|---|---|---|---|
1 | Hansen | Ola | Timoteivn 10 | Sandnes |
2 | Svendsen | Tove | Borgvn 23 | Sandnes |
3 | Pettersen | Kari | Storgt 20 | Stavanger |
4 | Nilsen | Tom | Vingvn 23 | Stavanger |
Maintenant, nous voulons sélectionner uniquement les deux premiers disques dans le tableau ci-dessus.
On utilise l'instruction SELECT suivante:
SELECT TOP 2 * FROM Persons
L'ensemble de résultats se présente comme suit:
P_ID | LastName | Prénom | Adresse | Ville |
---|---|---|---|---|
1 | Hansen | Ola | Timoteivn 10 | Sandnes |
2 | Svendsen | Tove | Borgvn 23 | Sandnes |
Exemple SQL CENT DE HAUT
L'affaire «Personnes» de table:
P_ID | LastName | Prénom | Adresse | Ville |
---|---|---|---|---|
1 | Hansen | Ola | Timoteivn 10 | Sandnes |
2 | Svendsen | Tove | Borgvn 23 | Sandnes |
3 | Pettersen | Kari | Storgt 20 | Stavanger |
4 | Nilsen | Tom | Vingvn 23 | Stavanger |
Maintenant, nous voulons sélectionner que 50% des enregistrements dans le tableau ci-dessus.
On utilise l'instruction SELECT suivante:
SELECT TOP 50 PERCENT * FROM Persons
L'ensemble de résultats se présente comme suit:
P_ID | LastName | Prénom | Adresse | Ville |
---|---|---|---|---|
1 | Hansen | Ola | Timoteivn 10 | Sandnes |
2 | Svendsen | Tove | Borgvn 23 | Sandnes |
0 commentaires:
Post a Comment
HELLO VISITORS THANKS FOR YOUR VISIT AND COMMENT