LIMIT 2,1
を使用できます WHERE row_number() = 3
の代わりに 。
ドキュメント として 説明します。最初の引数は返される最初の行のオフセットを指定し、2番目の引数は返される行の最大数を指定します 。
これは0ベースのインデックスであることに注意してください。したがって、行番号が必要な場合は n 、最初の引数は n-1である必要があります 。 2番目の引数は常に1になります 、1行だけが必要なため。たとえば、行番号 56が必要な場合 テーブルのcustomer
:
SELECT * FROM customer LIMIT 55,1