SQLのSELECT文にはTOP句があり、その使い方について詳しく説明します。

SQLでは、SELECT TOP句を使用して、クエリ結果セットから指定されたレコード数を返すことができます。

SELECT TOP句を使用すると、戻り値のレコード数を指定できます。これは、最初の数件のレコードを返したり、指定条件でソートされた最初の数件のレコードを返すために使用できます。

クエリー:
表名からexpressionの行を抽出したい場合、条件に従ってカラム名を並び替えてください。

パラメーター説明:

  1. 表現:戻るレコード数を指定します。 数字でも式でも構いません。 数字の場合、指定された数のレコードを返します。 式の場合、その値に基づいてレコードの対応する数を返します。
  2. 列名: 返却する列の名前を指定します。単一の列名でも複数の列名でも構いません。列名はカンマで区切ってください。
  3. テーブル名:検索するテーブルを指定してください。
  4. 条件:指定検索の条件。1つまたは複数の条件をANDまたはORで接続することができます。
  5. column_nameを指定して並べ替えます。1つの列名、または複数の列名をコンマで区切って指定できます。デフォルトでは昇順で並べ替えられます。

この本はとても面白かった。

  1. 表の上位5つのレコードを返す:
    SELECT TOP 5 * FROM table_name;
  2. 指定条件でソートされたテーブルから上位5つのレコードを返す:
    テーブル名から5つのレコードを選択
    列名でソート
  3. 指定された条件でソートされたテーブルから上位50%のレコードを返す:
    テーブル名からTOP 50 PERCENT *を選択
    列名で並べ替え;
  4. 指定条件で並べ替えた後、特定の列の一意な値を基にした表をN行まで返す:
    SELECT TOP N * FROM (
    SELECT DISTINCT column_name FROM table_name
    ) AS temp_table
    ORDER BY column_name;

留意的是,各种数据库系统对SELECT TOP子句的支持可能存在差异。有些数据库系统可以使用LIMIT子句来实现类似的功能。

bannerAds