Můžete použít LIMIT 2,1
místo WHERE row_number() = 3
.
Jako dokumentace vysvětluje, první argument určuje posun prvního řádku, který se má vrátit, a druhý určuje maximální počet řádků, které se mají vrátit .
Mějte na paměti, že jde o index založený na nule. Pokud tedy chcete číslo řádku n , první argument by měl být n-1 . Druhý argument bude vždy 1 , protože chcete jen jeden řádek. Pokud například chcete číslo řádku 56 tabulky customer
:
SELECT * FROM customer LIMIT 55,1