SQLのSELECT文にはTOP句があり、その使い方について詳しく説明します。
SQLでは、SELECT TOP句を使用して、クエリ結果セットから指定されたレコード数を返すことができます。
SELECT TOP句を使用すると、戻り値のレコード数を指定できます。これは、最初の数件のレコードを返したり、指定条件でソートされた最初の数件のレコードを返すために使用できます。
クエリー:
表名からexpressionの行を抽出したい場合、条件に従ってカラム名を並び替えてください。
パラメーター説明:
- 表現:戻るレコード数を指定します。 数字でも式でも構いません。 数字の場合、指定された数のレコードを返します。 式の場合、その値に基づいてレコードの対応する数を返します。
- 列名: 返却する列の名前を指定します。単一の列名でも複数の列名でも構いません。列名はカンマで区切ってください。
- テーブル名:検索するテーブルを指定してください。
- 条件:指定検索の条件。1つまたは複数の条件をANDまたはORで接続することができます。
- column_nameを指定して並べ替えます。1つの列名、または複数の列名をコンマで区切って指定できます。デフォルトでは昇順で並べ替えられます。
この本はとても面白かった。
- 表の上位5つのレコードを返す:
SELECT TOP 5 * FROM table_name; - 指定条件でソートされたテーブルから上位5つのレコードを返す:
テーブル名から5つのレコードを選択
列名でソート - 指定された条件でソートされたテーブルから上位50%のレコードを返す:
テーブル名からTOP 50 PERCENT *を選択
列名で並べ替え; - 指定条件で並べ替えた後、特定の列の一意な値を基にした表をN行まで返す:
SELECT TOP N * FROM (
SELECT DISTINCT column_name FROM table_name
) AS temp_table
ORDER BY column_name;
留意的是,各种数据库系统对SELECT TOP子句的支持可能存在差异。有些数据库系统可以使用LIMIT子句来实现类似的功能。