SQL 速習チュートリアル

SQL SELECT ステートメント

1. SQL SELECT ステートメントの概要

SELECT ステートメントは、データベースからデータを取得(抽出)するために使用されます。

1.1 実行例

Customers テーブルから特定のデータを取得する:

/* Customers テーブルから CustomerName と City カラムを取得 */
SELECT CustomerName, City FROM Customers;

2. SELECT の構文

SELECT column1, column2, ...
FROM table_name;

ここで、column1, column2, ... は、データを取得したいテーブル内のカラム名を指します。
table_name は、データを取得したい対象のテーブル名です。

3. デモ用データベース

以下のテーブルは、本ガイドの例題で使用する Customers テーブルの抜粋です。

CustomerIDCustomerNameContactNameAddressCityPostalCodeCountry
1Alfreds FutterkisteMaria AndersObere Str. 57Berlin12209Germany
2Ana Trujillo Emparedados y heladosAna TrujilloAvda. de la Constitución 2222México D.F.05021Mexico
3Antonio Moreno TaqueríaAntonio MorenoMataderos 2312México D.F.05023Mexico
4Around the HornThomas Hardy120 Hanover Sq.LondonWA1 1DPUK
5Berglunds snabbköpChristina BerglundBerguvsvägen 8LuleåS-958 22Sweden

4. すべてのカラムを選択する (SELECT *)

すべてのカラム名を手動で指定せずに、テーブル内の全カラムを取得したい場合は、SELECT * という構文を使用します。

4.1 実行例

Customers テーブルからすべてのカラムを取得する:

/* Customers テーブルの全カラム(*)を選択 */
SELECT * FROM Customers;
開発の現場では、パフォーマンスの観点から必要なカラムのみを指定することが推奨されますが、デバッグやデータの全容を素早く確認したい場合には SELECT * が非常に便利です。