SQL で特定の範囲の ROWNUM 値を返す
ROWNUM 疑似列を利用すると、特定の範囲の ROWNUM 値を返すことができますサブクエリも一緒に。 ROWNUM を使用してクエリから返される行を制限する場合、値が暗黙的に計算され、データの順序に基づいて割り当てられることを考慮することが重要です。
特定の範囲内の行を取得するには、次のアプローチを使用します。
SELECT * FROM ( SELECT m.*, ROWNUM AS r FROM maps006 AS m ) WHERE r > 49 AND r < 101
このサブクエリでは、元のテーブルmaps006にmというエイリアスが付けられます。さらに、ROWNUM 疑似列が導入され、r としてエイリアス化されます。これにより、サブクエリ内で ROWNUM 値を明示的に操作できるようになります。
その後、メイン クエリはサブクエリを利用して、r 列が指定された範囲基準 (r > 49 AND r
以上がSQL で ROWNUM を使用して特定の範囲の行を選択する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。