テーブルのデータの読み取り (チュートリアル)
新規 : 2006 年 4 月 14 日
テーブルのデータを読み取るには、SELECT ステートメントを使用します。SELECT ステートメントは最も重要な Transact-SQL ステートメントの 1 つで、構文には多くのバリエーションがあります。このチュートリアルでは、5 つの単純なバージョンを使用します。
テーブルのデータを読み取るには
次のステートメントを入力して実行し、
Products
テーブルのデータを読み取ります。-- The basic syntax for reading data from a single table SELECT ProductID, ProductName, Price, ProductDescription FROM dbo.Products GO
アスタリスクを使用すると、テーブルの列をすべて選択できます。これはアドホック クエリでよく使用されます。永続的なコード内では列一覧を指定して、新しい列が後からテーブルに追加された場合でも、予測された列がステートメントによって返されるようにしてください。
-- Returns all columns in the table -- Does not use the optional schema, dbo SELECT * FROM Products GO
返す必要のない列は省略できます。列は、一覧内の順序で返されます。
-- Returns only two of the columns from the table SELECT ProductName, Price FROM dbo.Products GO
ユーザーに返される行を制限するには、
WHERE
句を使用します。-- Returns only two of the records in the table SELECT ProductID, ProductName, Price, ProductDescription FROM dbo.Products WHERE ProductID < 60 GO
列内の値は、列が返されたときに操作できます。次の例では、
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 ステートメント内のデータの操作に使用できる関数の詳細については、次のトピックを参照してください。