正しい。 LIMIT 句は、パーセンテージではなく、オフセットと行数を取ります。 SELECT TOP 20 PERCENT ...をサポートするMicrosoftSQLServerについて考えています。 (どちらのLIMITも注意してください またはTOP 標準SQLで指定されています。
これは2つのクエリで行います:
SELECT COUNT(*) FROM MyTable WHERE ...conditions...
SELECT * FROM MyTable WHERE ...conditions... ORDER BY ...order... LIMIT ?
パラメータ?を置き換えます カウント/5。
1回のクエリですべての問題を解決する必要はありません。