ホーム -> 7章 応用操作
prev 初心者向けSQL解説サイト 前へ 初心者向けSQL解説サイト トップへ 初心者向けSQL解説サイト 次へ next

7-1-1.交差結合

交差結合の使いどころがよくわかりません。
各生徒と各成績を交差結合してみます。


SELECT
 tbl_std.id, 
 tbl_std.name, 
 tbl_exam.* 
FROM
 tbl_std
CROSS JOIN
 tbl_exam;



+-------+---------------+-------+------+------+------------+
| id    | name          | id    | eng  | math | memo       |
+-------+---------------+-------+------+------+------------+
| 00001 |     佐藤      | 00001 |   85 |   85 | なし       |
| 00002 | ウルトラ マン | 00001 |   85 |   85 | なし       |
| 00005 | ライダー 1号  | 00001 |   85 |   85 | なし       |
| 00001 |     佐藤      | 00002 |    0 |   95 | 名前未記載 |
| 00002 | ウルトラ マン | 00002 |    0 |   95 | 名前未記載 |
| 00005 | ライダー 1号  | 00002 |    0 |   95 | 名前未記載 |
| 00001 |     佐藤      | 00004 |   90 |   55 | なし       |
| 00002 | ウルトラ マン | 00004 |   90 |   55 | なし       |
| 00005 | ライダー 1号  | 00004 |   90 |   55 | なし       |
| 00001 |     佐藤      | 00006 |   55 | NULL | なし       |
| 00002 | ウルトラ マン | 00006 |   55 | NULL | なし       |
| 00005 | ライダー 1号  | 00006 |   55 | NULL | なし       |
| 00001 |     佐藤      | 00007 | NULL |   55 | なし       |
| 00002 | ウルトラ マン | 00007 | NULL |   55 | なし       |
| 00005 | ライダー 1号  | 00007 | NULL |   55 | なし       |
+-------+---------------+-------+------+------+------------+


【補足】

  select tbl_std.id, tbl_std.name, tbl_exam.* from tbl_std, tbl_exam;

でも同様の結果が取得できます。

prev 初心者向けSQL解説サイト 前へ 初心者向けSQL解説サイト トップへ 初心者向けSQL解説サイト 次へ next
inserted by FC2 system