sql >> データベース >  >> RDS >> Sqlserver

結果の特定のチャンクを取得するにはどうすればよいですか?

    実質的にすべての SQL DB 実装には、開始 を指定する方法があります。 返す行と 行の。

    たとえば、mysql と postgres の両方で次のようになります:

    SELECT ...
    ORDER BY something -- not required, but highly recommended
    LIMIT 100 -- only get 100 rows
    OFFSET 500; -- start at row 500
      

    通常、ORDER BY を含めることに注意してください。 チャンクが一貫していることを確認する

    MS SQL Server (「ふりをする」DB) は OFFSET を直接サポートしていませんが、ROW_NUMBER() を使用してコーディングできます。 - こちらの SO 投稿 を参照してください 詳細については。



    1. MySQLまたはMariaDBデータベースをAWSおよびGoogleCloudで高可用性にする方法

    2. 関数のパラメータとしてデータ型を渡すSQL Server 2008

    3. SQLServerデータベース内のシステムテーブルの数をカウントする3つの方法

    4. MySQLを使用して時間をカウントする