TOP > SQL>

外部結合

複数の表を結合します。

構文
SELECT 列名 FROM 表名1,表名2 WHERE 列名 = 列名;

テストに使用する表
mysql> select * from kozin;
+--------+-------------+-----------+--------+
| name   | tell        | school_no | friend |
+--------+-------------+-----------+--------+
| sasuke | 123-456-789 |         1 | akira  |
| kouzi  | 123-456-782 |         1 | akira  |
| akira  | 123-456-784 |         2 | sasuke |
+--------+-------------+-----------+--------+

mysql> select * from school;
+-----------+------------------+
| school_no | school_name      |
+-----------+------------------+
|         1 | ああいいうう学校 |
|         2 | おお〜いい学校   |
+-----------+------------------+

この2つの表を結合する例です。
mysql> select k.name,s.school_name
    -> from kozin k,school s
    -> where k.school_no = s.school_no;
+--------+------------------+
| name   | school_name      |
+--------+------------------+
| sasuke | ああいいうう学校 |
| kouzi  | ああいいうう学校 |
| akira  | おお〜いい学校   |
+--------+------------------+
関連ページ
自然結合(NATURAL JOIN)
自己結合
・外部結合
お勧め商品
最近の記事
当サイトについて  免責事項  プライバシーポリシー
Copyright (C) Sasuke 2012 All rights reserved.