14歳の自分に衝撃の事実を告げてください

お世話になります。
よろしくお願いいたします。
SQLで二つのテーブルがありそれぞれ主キーと枝番があります。
Noと枝番で一意になります。
この二つのテーブルを繋げたいのですが

SELECT * FROM table1 LEFT OUTER JOIN table2 ON table1.id = table2.id;
上記記述ですと枝番まで入らず
枝番まで入れ最終的に
結合した結果にしたいのですが
アドバイスいただけないでしょうか?

table1
Id,枝番,番号
122,1,29
123,1,30
123,2,40
124,1,10
124,2,1 

table2
I’d,枝番,分類
122,1,A
123,1,B
123,2,C
124,1,D
124,2,E

結合した結果
id,枝番,番号,分類
122,1,29,A
123,1,30,B
123,2,40,C
124,1,10,D
124,2,1,E

よろしくお願い申し上げます。

A 回答 (3件)

ON には、AND や OR 等で複雑な条件を指定できます。


また、テーブル1.列1=テーブル2.列1 以外にも、様々な条件が記述できます。
(不等式、計算式、違う列との比較、片方のテーブルのみでの条件 等)
    • good
    • 0
この回答へのお礼

ありがとうございました。
色々やってみます。

お礼日時:2022/02/10 18:40

例示のものをみるかぎり正規化でtable1とtable2に分ける意味がありません

    • good
    • 0

table2


I’d  ←?
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

関連するカテゴリからQ&Aを探す


おすすめ情報