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
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!