Du kan bruge LIMIT 2,1 i stedet for WHERE row_number() = 3 .
Som dokumentationen forklarer, det første argument angiver forskydningen af den første række, der skal returneres, og det andet angiver det maksimale antal rækker, der skal returneres .
Husk, at det er et 0-baseret indeks. Så hvis du vil have linjenummeret n , skal det første argument være n-1 . Det andet argument vil altid være 1 , fordi du bare vil have én række. For eksempel, hvis du vil have linjenummeret 56 af en tabel customer :
SELECT * FROM customer LIMIT 55,1