Auswählen jeder N-ten Zeile aus MySQL-Datenbanken
Um bestimmte Datenintervalle aus einer MySQL-Datenbank zu extrahieren, sollten Sie in Betracht ziehen, die Daten durch Auswahl erneut abzutasten jede n-te Reihe. Diese Technik ist nützlich, wenn die Auflösung eines großen Datensatzes reduziert und gleichzeitig wesentliche Trends beibehalten werden sollen.
Lösung 1: Verwendung eines Rownum-Zählers und einer Modulo-Berechnung
Dieser Ansatz verwendet einen Rownum Spalte, um jedem Datenpunkt Zeilennummern zuzuweisen, und führt dann eine Modulo-Operation durch, um die Zeilen zu filtern. Die folgende Abfrage wählt jede 5. Zeile aus:
SELECT * FROM ( SELECT @row := @row +1 AS rownum, [column name] FROM ( SELECT @row :=0) r, [table name] ) ranked WHERE rownum % 5 = 1
Das obige ist der detaillierte Inhalt vonWie wähle ich jede N-te Zeile aus einer MySQL-Datenbank aus?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!