TABLE 'styles'
id|style_code
1|6110
2|6120
3|6250
TABLE 'colour'
id|colour_code
1|1001
2|1012
3|1033
4|1050
TABLE 'styleColour'
id|style_id|colour_id|cancelled
1 | 1 | 1 |
2 | 1 | 2 | y
3 | 2 | 1 |
4 | 2 | 3 |
5 | 2 | 4 |
6 | 3 | 1 |
7 | 3 | 2 |
8 | 3 | 3 | y
9 | 3 | 4 | y
TABLE 'orders'
id|style_code|colour_code
1 | 6110 | 1001
2 | 6110 | 1012
3 | 6130 | 1001
4 | 6130 | 1033
5 | 6130 | 1050
6 | 6250 | 1033
7 | 6250 | 1050
Output wanted (based on 'order' table):
style_code|colour_code|cancelled
6110 | 1001 |
6110 | 1012 | y
6130 | 1001 |
6130 | 1033 |
6130 | 1050 |
6250 | 1033 | y
6250 | 1050 | y
'キャンセル'カラムを 'order'テーブルの適切なstyle_codeとcolour_codeの組み合わせに参照するためにはどのジョインが必要ですか?複数のテーブルジョインを介して参照を返す
style_idとcolour_idで表されるのではなく、 'style_code'と 'colour_code'のデータが表示されているように思われるかもしれませんが、これは理由をインポートするために必要です。
ありがとう、よろしくお願いします。 Derek。
私は 'orders.id'は' styleColour.id'と同じですか?この場合、 'orders'テーブルは完全に冗長です(つまり' style'と 'colour'を使って' styleColour'から再構築することができます)。 –