Maison >base de données >tutoriel mysql >Comment limiter les résultats de la requête aux 10 premières lignes dans SQL Server et MySQL?
Récupération des 10 premières lignes de vos requêtes de base de données
Travailler avec de grands ensembles de données nécessite souvent de visualiser seulement une partie des résultats. Cet article montre comment limiter efficacement les résultats des requêtes aux 10 premières lignes dans SQL Server et MySQL.
SQL Server : Le TOP
Mot-clé
SQL Server utilise le mot-clé TOP
pour limiter le nombre de lignes renvoyées. Pour obtenir le top 10 des résultats, intégrez le mot-clé TOP
dans votre requête comme ceci :
<code class="language-sql">SELECT TOP 10 a.names, COUNT(b.post_title) AS num FROM wp_celebnames a JOIN wp_posts b ON INSTR(b.post_title, a.names) > 0 WHERE b.post_date > DATE_SUB(CURDATE(), INTERVAL 1 DAY) GROUP BY a.names ORDER BY num DESC</code>
Cette requête renvoie le top 10 names
et leurs décomptes associés, classés par num
par ordre décroissant.
MySQL : La clause LIMIT
MySQL utilise la clause LIMIT
pour obtenir le même résultat. Ajoutez simplement LIMIT 10
à la fin de votre requête :
<code class="language-sql">... ORDER BY num DESC LIMIT 10</code>
Cela ajoute une limite de 10 lignes à la requête, garantissant que seuls les 10 premiers résultats (classés par num
décroissant dans cet exemple) sont renvoyés.
En utilisant ces méthodes, vous pouvez gérer efficacement de grands ensembles de données et vous concentrer sur les premiers résultats les plus pertinents.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!