首頁 > 資料庫 > 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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板