例 (PostgreSQL):
CREATE TABLE foo(a INT);
SELECT * FROM foo WHERE EXISTS(SELECT * FROM foo LIMIT 2);
SELECT * FROM foo WHERE EXISTS(SELECT * FROM foo FETCH FIRST 2 ROWS ONLY);
警告を解決するには、行数を制限する句に OFFSET を追加できます。 OFFSET がない場合、LIMIT は冗長です。LIMIT を使用しても EXISTS の実行結果には影響しないためです。 OFFSET を使用する場合は、最初の N 行がスキップされるため、出力に影響します。
SELECT * FROM foo WHERE EXISTS(SELECT * FROM foo OFFSET 1 ROW LIMIT 2);
SELECT * FROM foo WHERE EXISTS(SELECT * FROM foo OFFSET 1 ROW FETCH FIRST 2 ROWS ONLY);