Question :
Comment pouvez-vous sélectionner des lignes dont les valeurs ROWNUM se situent dans une plage spécifique ?
Une tentative a été effectuée en utilisant ce qui suit code :
select * from maps006 where rownum >49 and rownum <101
Cependant, cette requête récupère uniquement les lignes dont la valeur ROWNUM est inférieure au seuil spécifié.
Réponse :
À récupérer correctement les lignes dans une plage ROWNUM, vous devez utiliser une sous-requête :
SELECT * from ( select m.*, rownum r from maps006 m ) where r > 49 and r < 101
Ceci La sous-requête attribue une nouvelle colonne nommée "r" qui représente la valeur ROWNUM pour chaque ligne de la table "maps006". Vous pouvez ensuite appliquer les conditions de plage à cette colonne pour récupérer les lignes souhaitées :
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 do 100.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!