SQL SELECT ステートメント

SQL 構文 SQL SELECT DISTINCT ステートメント

この章では、SELECT ステートメントと SELECT * ステートメントについて説明します。

SQL SELECT ステートメント

SELECT ステートメントは、テーブルからデータを選択するために使用されます。

結果は結果テーブル (結果セットと呼ばれます) に格納されます。

SQL SELECT 構文

SELECT カラム名 FROM テーブル名

さらに:

SELECT * FROM テーブル名

注: SQL ステートメントでは大文字と小文字が区別されません。 SELECT は select と同じです。

SQL SELECT インスタンス

"LastName" および "FirstName" という名前の列の内容を ("Persons" という名前のデータベース テーブルから) 取得するには、次のような SELECT ステートメントを使用します:

SELECT LastName,FirstName FROM Persons

"Persons"テーブル :

Id LastName FirstName Address City
1 Adams John Oxford Street London
2 Bush George Fifth Avenue New York
3 Carter Thomas Changan Street Beijing

結果:

LastName FirstName
Adams John
Bush George
Carter Thomas

SQL SELECT * インスタンス

次に、「Persons」テーブルからすべての列を選択します。

次のように、列名を記号 * に置き換えてください:

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 Beijing

結果セット内を移動

SQL クエリ プログラムによって取得された結果は、結果セットに格納されます。 ほとんどのデータベース ソフトウェア システムでは、Move-To-First-Record、Get-Record-Content、Move-To-Next-Record などのプログラム関数を使用して結果セットをナビゲートできます。