SQL基礎 レッスン2
FROM句
データを取得するテーブルを指定するFROM句の使い方を学びます。
FROM句とは
FROM句はSELECT文の一部で、データを取得するテーブルを指定します。 テーブルとは、Excelのシートのように行と列でデータが整理された構造です。 FROM句にはテーブル名を指定し、必要に応じてスキーマ名も含めることができます。
FROM テーブル名— 単一テーブルの指定FROM スキーマ名.テーブル名— スキーマを含む指定FROM テーブル1, テーブル2— 複数テーブルの指定(クロス結合)
テーブルの構造
テーブルはカラム(列)とレコード(行)で構成されます。 カラムにはデータの種類(整数、文字列、日付など)を定義します。 FROM句でテーブルを指定することで、そのテーブルのすべての行にアクセスできます。
カラム(列)— データの属性。名前、年齢、価格などレコード(行)— 1件のデータ。各カラムの値のセットテーブル— 同じ種類のデータを格納するコンテナ
例1: テーブルからデータを取得
テーブル定義
CREATE TABLE products (id INTEGER, name TEXT, price INTEGER, category TEXT); INSERT INTO products VALUES (1, 'りんご', 150, '果物'); INSERT INTO products VALUES (2, 'バナナ', 80, '果物'); INSERT INTO products VALUES (3, '牛乳', 200, '乳製品'); INSERT INTO products VALUES (4, 'チーズ', 350, '乳製品');
SQLエディタ
例2: 別のテーブルからデータを取得
テーブル定義
CREATE TABLE orders (order_id INTEGER, user_id INTEGER, product_id INTEGER, quantity INTEGER); INSERT INTO orders VALUES (1, 1, 2, 3); INSERT INTO orders VALUES (2, 2, 1, 1); INSERT INTO orders VALUES (3, 1, 3, 2);
SQLエディタ
例3: 特定カラムをFROMと組み合わせる
テーブル定義
CREATE TABLE products (id INTEGER, name TEXT, price INTEGER, category TEXT); INSERT INTO products VALUES (1, 'りんご', 150, '果物'); INSERT INTO products VALUES (2, 'バナナ', 80, '果物'); INSERT INTO products VALUES (3, '牛乳', 200, '乳製品');
SQLエディタ