Heim > Datenbank > MySQL-Tutorial > Wie wähle ich mit ROWNUM in SQL einen bestimmten Zeilenbereich aus?

Wie wähle ich mit ROWNUM in SQL einen bestimmten Zeilenbereich aus?

Susan Sarandon
Freigeben: 2025-01-05 03:42:39
Original
469 Leute haben es durchsucht

How to Select a Specific Range of Rows Using ROWNUM in SQL?

Rückgabe eines bestimmten Bereichs von ROWNUM-Werten in SQL

Die Rückgabe eines bestimmten Bereichs von ROWNUM-Werten kann durch die Verwendung der ROWNUM-Pseudospalte erreicht werden zusammen mit Unterabfragen. Wenn Sie ROWNUM verwenden, um die von einer Abfrage zurückgegebenen Zeilen zu begrenzen, ist es wichtig zu berücksichtigen, dass die Werte implizit basierend auf der Reihenfolge der Daten berechnet und zugewiesen werden.

Um Zeilen innerhalb eines bestimmten Bereichs abzurufen, verwenden Sie den folgenden Ansatz kann verwendet werden:

SELECT *
FROM
(
  SELECT m.*, ROWNUM AS r
  FROM maps006 AS m
)
WHERE
  r > 49 AND r < 101
Nach dem Login kopieren

In dieser Unterabfrage wird die ursprüngliche Tabelle „maps006“ mit dem Alias ​​„m“ versehen. Darüber hinaus wird die ROWNUM-Pseudospalte eingeführt und mit dem Alias ​​r versehen. Dadurch können wir die ROWNUM-Werte explizit innerhalb der Unterabfrage bearbeiten.

Die Hauptabfrage verwendet dann die Unterabfrage, um nur die Zeilen abzurufen, in denen die r-Spalte die angegebenen Bereichskriterien erfüllt (r > 49 UND r < 101). ). Dadurch wird sichergestellt, dass die zurückgegebenen Zeilen innerhalb des angegebenen Bereichs von ROWNUM-Werten liegen, wodurch die in der ursprünglichen Abfrage aufgetretenen Einschränkungen erfolgreich behoben werden.

Das obige ist der detaillierte Inhalt vonWie wähle ich mit ROWNUM in SQL einen bestimmten Zeilenbereich aus?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage