高速トランザクション処理基盤 TP1/EE/Extended Data Cache SQLプログラミング
一つ以上の表からのデータの検索,検索結果の並べ替え(ソート)をするために指定します。カーソル指定は,カーソル宣言およびSELECT文中に指定します。
カーソル指定::=問合せ式 〔ORDER BY句〕 〔LIMIT句〕 ORDER BY句::=ORDER BY 列指定 〔{ASC|DESC}〕〔,列指定 〔{ASC|DESC}〕〕… LIMIT句::=LIMIT リミット行数 リミット行数::={整数定数|:埋め込み変数} |
検索条件(表式)と検索した結果を出力する項目(選択式)を指定すると,検索結果を格納した仮想的な表が生成されます。この表を導出表といいます。導出表は,選択式で指定した列で構成されます。
なお,XDBでは,問合せ式は問合せ指定と等しくなります。問合せ指定については,「2.2 問合せ指定」を参照してください。
問合せ式での検索結果を,昇順または降順に並べ替える場合のソートの方法を指定します。
ORDER BY句を省略した場合,導出表中の行の並びは保証されません。
ORDER BY句についての規則を次に示します。
問合せ式の検索結果のうち,取得する行数を指定します。
LIMIT句についての規則を次に示します。
SELECT * FROM "ZAIKO" ORDER BY "TANKA" LIMIT 3
図2-1 LIMIT句の指定によって,検索結果が不定となる例
ORDER BY句を指定すると,作業表を作成することがあります。
SELECT "SNAME" FROM "ZAIKO" ORDER BY "SNAME" ASC
SELECT "SCODE","ZSURYO" FROM "ZAIKO" WHERE "ZSURYO">20 ORDER BY "ZSURYO","SCODE" LIMIT 10
All Rights Reserved. Copyright (C) 2008, Hitachi, Ltd.