ホームページ > データベース > mysql チュートリアル > MySQL データベースから N 番目ごとに行を選択するにはどうすればよいですか?

MySQL データベースから N 番目ごとに行を選択するにはどうすればよいですか?

Linda Hamilton
リリース: 2024-12-13 03:43:10
オリジナル
483 人が閲覧しました

How to Select Every Nth Row from a MySQL Database?

MySQL データベースから N 番目ごとの行を選択する

MySQL データベースから特定の間隔のデータを抽出するには、以下を選択してデータをリサンプリングすることを検討してください。 n 行ごとに。この手法は、重要な傾向を維持しながら大規模なデータセットの解像度を下げる場合に役立ちます。

解決策 1: Rownum カウンターとモジュロ計算を使用する

このアプローチでは rownum を利用します。列を使用して各データ ポイントに行番号を割り当て、モジュロ演算を実行して行をフィルタリングします。次のクエリは 5 行ごとに行を選択します:

SELECT * 
FROM ( 
    SELECT 
        @row := @row +1 AS rownum, [column name] 
    FROM ( 
        SELECT @row :=0) r, [table name] 
    ) ranked 
WHERE rownum % 5 = 1 
ログイン後にコピー

以上がMySQL データベースから N 番目ごとに行を選択するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート