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