やり方としては、以下の3つが考えられます。SELECT句にFIRSTキーワードを使うSELECT句の中に、FIRSTキーワードを埋め込むことで、クエリが返すRAW数を始めの1RAWに制限することができます。SELECT句にTOPキーワードを使うLIMITとまさに同じような使い方ができるのが、TOPキーワードです。SELECTの後にTOPキーワードを置いて取得するRAW数の指示をするだけで、クエリが返すRAW数を制限できます。row_number(取得RAW数)だけです。;もちろん、MySQLのLIMIT句のように、開始位置とRAW数も制限できます。ATキーワードを組み合わせます。start_int(開始位置)と書くだけです。以下の例で6,7,8,9,10番目の結果RAWが返されます。SQLには、ROWCOUNT設定があります。Central(scjview)をお使いの方にとっては設定パラメータで見慣れていらっしゃるあれです。SQL実行前に、ROWCOUNT設定をSETで明示的に指示する事で、クエリが返すRAW数を制限できます。0として設定した制限を外して下さい。DESCとするだけです。BYで特にキーワード指示をしなければASCとなります。最後のRAWを取得できます。BY句で並び替え対象Columnを必ず入れましょう。BY句がないと、どのColumnで制限するの?と、警告が帰ってきます。※dbisqlやscjviewなど、GUI環境ではポップアップ警告が出ます。;注意2当然なので書かなくてもとも思うのですが、念のため。LIMIT同様に、TOPは「クエリが返してくるレコード結果を制限して出力してる」だけです。クエリがいったん全結果を出力した上で、表示を制限しているだけなので前結果出力とパフォーマンスは変わりません。そのため、クエリが返すRAW数を制限してパフォーマンスを向上させたいなら、クエリをチューニングしましょう。4.0についての新機能を紹介しました。読者になるこのブログについて引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。