abdelouafi
Administrator
إذا كنت ترغب في مشاهدة الصور ، يرجى النقر عليها
Blog
SUIVEZ NOTRE CHAINE YOUTUBE: قم بالتسجيل في قناتنا عبر هذا الرابط https://www.youtube.com/channel/UCCITRMWPcElh-96wCS3EyUg
devoir 1 math tronc commun
مجموعة من دروس و فروض جميع المستويات
دروس الإعدادي - دروس الثانوي الثأهيلي - دروس التعليم الابتدائي - فروض مختلف المستويات الدراسيةفضلا و ليس أمرا شارك هذه الصفحة مع أصدقائك:
La clause SQL SELECT TOP
La clause SELECT TOP est utilisée pour spécifier le nombre d'enregistrements à renvoyer.
La clause SELECT TOP est utile pour les grandes tables contenant des milliers d'enregistrements. Le renvoi d'un grand nombre d'enregistrements peut avoir une incidence sur les performances.
Remarque: Tous les systèmes de base de données ne prennent pas en charge la clause SELECT TOP. MySQL supporte la clause LIMIT pour sélectionner un nombre limité d'enregistrements, tandis qu'Oracle utilise ROWNUM.
Syntaxe de SQL Server / MS Access:
Syntaxe Mysql:
La syntaxe Oracle:
Base de données de démonstration
Vous trouverez ci-dessous une sélection de la table "Clients" de la base de données exemple Northwind:
Exemples SQL TOP, LIMIT et ROWNUM
L'instruction SQL suivante sélectionne les trois premiers enregistrements de la table "Clients":
Exemple
L'instruction SQL suivante montre l'exemple équivalent à l'aide de la clause LIMIT:
Exemple
L'instruction SQL suivante montre l'exemple équivalent utilisant ROWNUM:
Exemple
Exemple SQL TOP PERCENT
L'instruction SQL suivante sélectionne les 50% premiers enregistrements de la table "Clients":
Exemple
AJOUTER UNE CLAUSE WHERE
L'instruction SQL suivante sélectionne les trois premiers enregistrements de la table "Clients", où le pays est "Allemagne":
Exemple
L'instruction SQL suivante montre l'exemple équivalent à l'aide de la clause LIMIT:
Exemple
L'instruction SQL suivante montre l'exemple équivalent utilisant ROWNUM:
Exemple
La clause SELECT TOP est utilisée pour spécifier le nombre d'enregistrements à renvoyer.
La clause SELECT TOP est utile pour les grandes tables contenant des milliers d'enregistrements. Le renvoi d'un grand nombre d'enregistrements peut avoir une incidence sur les performances.
Remarque: Tous les systèmes de base de données ne prennent pas en charge la clause SELECT TOP. MySQL supporte la clause LIMIT pour sélectionner un nombre limité d'enregistrements, tandis qu'Oracle utilise ROWNUM.
Syntaxe de SQL Server / MS Access:
Code:
SELECT TOP number|percent column_name(s)
FROM table_name
WHERE condition;
Syntaxe Mysql:
Code:
SELECT column_name(s)
FROM table_name
WHERE condition
LIMIT number;
La syntaxe Oracle:
Code:
SELECT column_name(s)
FROM table_name
WHERE ROWNUM <= number;
Base de données de démonstration
Vous trouverez ci-dessous une sélection de la table "Clients" de la base de données exemple Northwind:
Exemples SQL TOP, LIMIT et ROWNUM
L'instruction SQL suivante sélectionne les trois premiers enregistrements de la table "Clients":
Exemple
Code:
SELECT TOP 3 * FROM Customers;
L'instruction SQL suivante montre l'exemple équivalent à l'aide de la clause LIMIT:
Exemple
Code:
SELECT * FROM Customers
LIMIT 3;
L'instruction SQL suivante montre l'exemple équivalent utilisant ROWNUM:
Exemple
Code:
SELECT * FROM Customers
WHERE ROWNUM <= 3;
Exemple SQL TOP PERCENT
L'instruction SQL suivante sélectionne les 50% premiers enregistrements de la table "Clients":
Exemple
Code:
SELECT TOP 50 PERCENT * FROM Customers;
AJOUTER UNE CLAUSE WHERE
L'instruction SQL suivante sélectionne les trois premiers enregistrements de la table "Clients", où le pays est "Allemagne":
Exemple
Code:
SELECT TOP 3 * FROM Customers
WHERE Country='Germany';
L'instruction SQL suivante montre l'exemple équivalent à l'aide de la clause LIMIT:
Exemple
Code:
SELECT * FROM Customers
WHERE Country='Germany'
LIMIT 3;
L'instruction SQL suivante montre l'exemple équivalent utilisant ROWNUM:
Exemple
Code:
SELECT * FROM Customers
WHERE Country='Germany' AND ROWNUM <= 3;