Vous pouvez utiliser LIMIT 2,1
au lieu de WHERE row_number() = 3
.
Comme la documentation explique, le premier argument spécifie le décalage de la première ligne à renvoyer, et le second spécifie le nombre maximum de lignes à renvoyer .
Gardez à l'esprit qu'il s'agit d'un index basé sur 0. Donc, si vous voulez le numéro de ligne n , le premier argument doit être n-1 . Le deuxième argument sera toujours 1 , car vous ne voulez qu'une seule ligne. Par exemple, si vous voulez le numéro de ligne 56 d'une table customer
:
SELECT * FROM customer LIMIT 55,1