テーブルのデータの読み取り (チュートリアル)

新規 : 2006 年 4 月 14 日

テーブルのデータを読み取るには、SELECT ステートメントを使用します。SELECT ステートメントは最も重要な Transact-SQL ステートメントの 1 つで、構文には多くのバリエーションがあります。このチュートリアルでは、5 つの単純なバージョンを使用します。

テーブルのデータを読み取るには

  1. 次のステートメントを入力して実行し、Products テーブルのデータを読み取ります。

    -- The basic syntax for reading data from a single table
    SELECT ProductID, ProductName, Price, ProductDescription
        FROM dbo.Products
    GO
    
  2. アスタリスクを使用すると、テーブルの列をすべて選択できます。これはアドホック クエリでよく使用されます。永続的なコード内では列一覧を指定して、新しい列が後からテーブルに追加された場合でも、予測された列がステートメントによって返されるようにしてください。

    -- Returns all columns in the table
    -- Does not use the optional schema, dbo
    SELECT * FROM Products
    GO
    
  3. 返す必要のない列は省略できます。列は、一覧内の順序で返されます。

    -- Returns only two of the columns from the table
    SELECT ProductName, Price
        FROM dbo.Products
    GO
    
  4. ユーザーに返される行を制限するには、WHERE 句を使用します。

    -- Returns only two of the records in the table
    SELECT ProductID, ProductName, Price, ProductDescription
        FROM dbo.Products
        WHERE ProductID < 60
    GO
    
  5. 列内の値は、列が返されたときに操作できます。次の例では、Price 列に対して数学的演算を実行します。このようにして変更された列には、AS キーワードを使用して名前を指定しない限り、名前が付けられません。

    -- Returns ProductName and the Price including a 7% tax
    -- Provides the name CustomerPays for the calculated column
    SELECT ProductName, Price * 1.07 AS CustomerPays
        FROM dbo.Products
    GO
    

SELECT ステートメント内で役に立つ関数

SELECT ステートメント内のデータの操作に使用できる関数の詳細については、次のトピックを参照してください。

文字列関数 (Transact-SQL)

日付と時刻関数 (Transact-SQL)

数学関数 (Transact-SQL)

テキスト関数とイメージ関数 (Transact-SQL)

このレッスンの次の作業

要約 : データベース オブジェクトの作成

参照

その他の技術情報

SELECT (Transact-SQL)

ヘルプおよび情報

SQL Server 2005 の参考資料の入手