基本取得・表示

必要な列を取り出したい

このページでできること

SELECT に表示したい列、FROM に読み取るテーブルを書きます。

SQL例の例

SELECT name, salary
FROM employees
ORDER BY id;

この例で使うサンプル表を見る共通の架空データと、練習用の表を確認します

全20項目で共通の架空データです。salary は月給(円)。NULL は未設定を表します。結果の小数点以下の表示桁数は実行環境により異なります。

employees

employees のサンプルデータ
idnamedepartment_idsalary
1佐藤1300000
2鈴木2400000
3佐々木1350000
4高橋2400000
5田中NULL250000
6伊藤3NULL

departments

departments のサンプルデータ
idname
1営業
2開発
3人事
4広報

employees.department_id が departments.id に対応します。表は説明用です。このサイト上でSQLは実行しません。

使い方を順番に確認する練習を始めるときは、この手順に沿って進めます

使い方

  1. FROM で employees を指定する
  2. SELECT に name と salary を並べる
  3. id 順に並べて結果を確認する

結果の例

結果:6行
namesalary
佐藤300000
鈴木400000
佐々木350000
高橋400000
田中250000
伊藤NULL
注意点

SELECT * は全列を取得します。ORDER BY がない場合、行の順序は保証されません。

うまくいかないときに確認するエラーや想定と違う結果が出たときの確認ポイント

うまくいかないとき

表や列が存在しないエラーは、サンプルの表名・列名と自分の環境が一致しているか確認します。構文エラーはデータベース製品の違いにも注意してください。

PostgreSQLの構文を基準にしています。MySQL・SQL Server・SQLiteなどでは、一部の構文や挙動が異なります。

公式ドキュメントで詳しく確認する

同じカテゴリの項目

一覧に戻る