Table of ContentsPreviousNext

Ispirer             Ispirer


Ispirer SQLWays データベース移行ソフトウェア

結果セット内のローの数の制限

このサブセクションでは様々なデータベースでの結果セットのローの数を制限する方法とSQLWaysによる変換について記述します。

TABLE 35. 結果セット内のローの数の制限
データベース
説明
Microsoft SQL Server
TOP n [ PERCENT ]  
SELECT ステートメントのTOP 句は結果セットで返されるローの数を制限します。
もし PERCENT が指定されない場合、n は返されるローの数です
もし PERCENT が指定された場合、n は返されるローの割合です。この場合、n は 0 から 100 の正数値です
もし TOP句を含むSELECT ステートメントに ORDER BY 句がある場合、返されるローは並べ替え後の結果セットから取得されます。
: 以下の例はクエリから最初の7つのローのみを取得します
SELECT TOP 7 col1 FROM tab1
Oracle
ROWNUM 
ROWNUM 疑似カラムは1から始まる結果セットのローの順番を示す番号を返します。
 
ROWNUM により結果セットのローの数を制限することができます。
 
もし SELECT ステートメントが ORDER BY 句を含む場合、ROWNUMの値 はソートされる前に割り当てられます。
 
: 以下の例ではクエリの最初の7つのローのみを取得します
SELECT col1 FROM tab1 WHERE ROWNUM<=7;


Table of ContentsPreviousNext
Ispirer             Ispirer
Copyright © 1999-2015 Ispirer Systems Ltd. Ispirer and SQLWays are trademarks of Ispirer Systems Ltd. All other product names may be trademarks of the respective companies. All rights reserved.