Frage:
Wie können Sie Zeilen auswählen, deren ROWNUM-Werte in einen Bereich fallen? spezifischer Bereich?
Es wurde ein Versuch mit folgendem unternommen Code:
select * from maps006 where rownum >49 and rownum <101
Diese Abfrage ruft jedoch nur Zeilen ab, bei denen der ROWNUM-Wert kleiner als der angegebene Schwellenwert ist.
Antwort:
An Um Zeilen innerhalb eines ROWNUM-Bereichs korrekt abzurufen, müssen Sie eine Unterabfrage verwenden:
SELECT * from ( select m.*, rownum r from maps006 m ) where r > 49 and r < 101
Diese Unterabfrage weist eine neue Spalte mit dem Namen „r“ zu, die den ROWNUM-Wert für jede Zeile in der Tabelle „maps006“ darstellt. Anschließend können Sie die Bereichsbedingungen auf diese Spalte anwenden, um die gewünschten Zeilen abzurufen:
r > 49
oznacza numer wiersza większy niż 49, a
r < 101
oznacza numer wiersza mniejszy niż 101. Połączenie tych warunków gwarantuje, że zostaną wybrane tylko wiersze z numerami wierszy w zakresie od 50 to 100.
Das obige ist der detaillierte Inhalt vonWie wähle ich Zeilen innerhalb eines bestimmten ROWNUM-Bereichs in SQL aus?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!