2017-02-01 14 views
0

ヘルプと考慮すべき点があります。私は挑戦を継承し、あなたの魔法使いの1人が助けてくれることを願っています。ここに私の窮状は、次のとおりです。フィールドを一致させ、一意の識別子を持たない新しいテーブルを作成する

のマイスクリプト:その1のため

SELECT * 
    FROM table_one 1 
     LEFT JOIN table_two 2 
     on 1.course = 2.course_list 

作品は、追加の追加が参加し、私の所望の出力を返しません合流します。

さておき
+0

画像を避けてください。テーブルスキーマをコピーして貼り付けます。 – McNets

+0

あなたはどのDBMSを使用していますか? –

答えて

0

非正規化されたテーブルデータ、あなたは3左は表2に合流しなければならないでしょう。もちろん

SELECT * 
FROM table_one 1 
LEFT JOIN table_two 2 on 1.course = 2.course_list 
LEFT JOIN table_two 3 on 1.course2 = 3.course_list 
LEFT JOIN table_two 4 on 1.course3 = 4.course_list 

は、このすべては「もちろん」列の有限数を想定しています。理想的には、テーブル1を2つのテーブルに正規化します。

+0

ありがとうございました。私はNPでフォーマットしていましたが、結果として得られるペーストは恐ろしいものでした: –

関連する問題