La clause SQL LIMIT
est un outil puissant qui vous permet de contrôler le nombre de lignes retournées par une requête. Lorsque nous ajoutons LIMIT 10
à une instruction SELECT
, nous demandons spécifiquement à SQL de limiter le résultat aux 10 premières lignes de la réponse.
Supposons que vous ayez une base de données d'employés contenant des milliers d'entrées. Si vous voulez obtenir une petite sélection pour afficher un aperçu, vous n'aurez pas besoin de toutes les lignes de données. A la place, vous pouvez utiliser LIMIT
pour réduire la quantité de données retournées. Voici à quoi cela pourrait ressembler:
SELECT * FROM employes LIMIT 10;
Cette instruction retournera les 10 premières lignes de la table employes
. C'est particulièrement utile lorsque vous travaillez avec de grandes bases de données et que vous ne voulez pas charger toutes les données à chaque fois.
Il est important de se rappeler que LIMIT
retourne les premières lignes selon la façon dont la base de données les a stockées. Si vous voulez obtenir des lignes spécifiques, vous devez utiliser LIMIT
en conjonction avec ORDER BY
pour trier les données d'une certaine manière.
Par exemple, si vous voulez voir les 10 employés les plus récents, vous pouvez utiliser :
SELECT * FROM employes ORDER BY date_embauche DESC LIMIT 10;
Cette requête triera les employés en ordre décroissant en fonction de leur date d'embauche, puis retournera les 10 premiers, qui seront les plus récents.
Même si LIMIT 10
semble simple, il est en réalité un outil très puissant pour gérer les requêtes SQL, surtout lorsqu'il est utilisé en conjonction avec d'autres commandes SQL pour trier et filtrer les données.