Maison > base de données > tutoriel mysql > Comment sélectionner chaque Nième ligne d'une base de données MySQL ?

Comment sélectionner chaque Nième ligne d'une base de données MySQL ?

Linda Hamilton
Libérer: 2024-12-13 03:43:10
original
484 Les gens l'ont consulté

How to Select Every Nth Row from a MySQL Database?

Sélection de chaque N-ième ligne à partir des bases de données MySQL

Pour extraire des intervalles spécifiques de données d'une base de données MySQL, envisagez de rééchantillonner les données en sélectionnant tous les nièmes rangs. Cette technique est utile pour réduire la résolution d'un grand ensemble de données tout en conservant les tendances essentielles.

Solution 1 : Utilisation d'un compteur Rownum et d'un calcul Modulo

Cette approche utilise un rownum colonne pour attribuer des numéros de ligne à chaque point de données, puis effectue une opération modulo pour filtrer les lignes. La requête suivante sélectionne une ligne sur cinq :

SELECT * 
FROM ( 
    SELECT 
        @row := @row +1 AS rownum, [column name] 
    FROM ( 
        SELECT @row :=0) r, [table name] 
    ) ranked 
WHERE rownum % 5 = 1 
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal