テーブルのデータの読み取り (チュートリアル)
テーブルのデータを読み取るには、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 ステートメント内のデータの操作に使用できる関数の詳細については、次のトピックを参照してください。