この章では、SELECT ステートメントと SELECT * ステートメントについて説明します。
SQL SELECT ステートメント
SELECT ステートメントは、テーブルからデータを選択するために使用されます。
結果は結果テーブル (結果セットと呼ばれます) に保存されます。
SQL SELECT 構文
SELECT 列名 FROM テーブル名
および:
SELECT * FROM テーブル名
注: SQL ステートメントでは大文字と小文字が区別されません。 SELECT は選択と同等です。
SQL SELECT の例
"LastName" と "FirstName" という名前の列の内容を ("Persons" という名前のデータベース テーブルから) 取得するには、次のような SELECT ステートメントを使用します:
SELECT LastName,FirstName FROM Persons
「人物」テーブル:
Id LastName FirstName Address City
1 Adams John Oxford Street London Bush George Fifth Avenue New York
3 Carter Thomas Changan Street 北京
結果:
LastName FirstName
AダムJohn
Bush George
Carter Thomas
SQL SELECT * 例
次に、「Peoples」テーブルからすべての列を選択したいと思います。
次のように、列名の代わりに記号 * を使用してください:
SELECT * FROM Persons
ヒント: アスタリスク (*) は、すべての列を選択するためのショートカットです。
結果:
Id LastName FirstName Address City
1 Adams John Oxford Street London
2 Bush George Fifth Avenue New York
3 Carter Thomas Changan Street 北京
結果セット内で移動します (結果セット)
SQL クエリ プログラムによって取得された結果は、結果セットに格納されます。ほとんどのデータベース ソフトウェア システムでは、最初のレコードへの移動、レコードのコンテンツの取得、次のレコードへの移動などのプログラム関数を使用して結果セット内を移動できます。