Можете да използвате LIMIT 2,1
вместо WHERE row_number() = 3
.
Като документацията обяснява, първият аргумент посочва отместването на първия ред за връщане, а вторият определя максималния брой редове за връщане .
Имайте предвид, че това е индекс, базиран на 0. Така че, ако искате номера на реда n , първият аргумент трябва да бъде n-1 . Вторият аргумент винаги ще бъде 1 , защото искате само един ред. Например, ако искате номерът на реда 56 на таблица customer
:
SELECT * FROM customer LIMIT 55,1