Możesz użyć LIMIT 2,1
zamiast WHERE row_number() = 3
.
Jako dokumentacja wyjaśnia, pierwszy argument określa przesunięcie pierwszego wiersza do zwrócenia, a drugi określa maksymalną liczbę zwracanych wierszy .
Pamiętaj, że jest to indeks oparty na 0. Tak więc, jeśli chcesz numer wiersza n , pierwszym argumentem powinno być n-1 . Drugim argumentem zawsze będzie 1 , ponieważ potrzebujesz tylko jednego wiersza. Na przykład, jeśli chcesz numer linii 56 tabeli customer
:
SELECT * FROM customer LIMIT 55,1