この章では、SELECT ステートメントと SELECT * ステートメントについて説明します。
SELECT ステートメントは、テーブルからデータを選択するために使用されます。
結果は結果テーブル (結果セットと呼ばれます) に格納されます。
SELECT カラム名 FROM テーブル名
さらに:
SELECT * FROM テーブル名
注: SQL ステートメントでは大文字と小文字が区別されません。 SELECT は select と同じです。
"LastName" および "FirstName" という名前の列の内容を ("Persons" という名前のデータベース テーブルから) 取得するには、次のような SELECT ステートメントを使用します:
SELECT LastName,FirstName 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 |
| LastName | FirstName |
|---|---|
| Adams | John |
| Bush | George |
| Carter | Thomas |
次に、「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 などのプログラム関数を使用して結果セットをナビゲートできます。