私はテーブルとデータベースを持っている場合...ショーのデータと変更値の重複ID
A
idA | name
-----------------
1 | A
B
idB | idA | name
-----------------------
2 | 1 | AA
3 | 1 | BB
4 | 1 | CC
C
idC | idA | name
-----------------------
6 | 1 | AAA
7 | 1 | BBB
クエリ..です
select
A.*,
B.idB, B.name,
C.idC, C.name
from
A
join
B on B.idA=A.idA
join
C on C.idA=A.idA
を次につながるます。..
idA | name | idB | name | idC | name
----------------------------------------------------
1 | A | 2 | AA | 6 | AAA
1 | A | 2 | AA | 7 | BBB
1 | A | 3 | BB | 6 | AAA
1 | A | 3 | BB | 7 | BBB
1 | A | 4 | CC | 6 | AAA
1 | A | 4 | CC | 7 | BBB
このような結果が必要です。
idA | name | idB | name | idC | name
----------------------------------------------------
1 | A | 2 | AA | 6 | AAA
| | 3 | BB | 7 | BBB
| | 4 | CC | |
| | | | |
| | | | |
| | | | |
すべて同じまたは重複する値/ IDは、変更/ nullまたは空白の値に置き換えとなります。..
誰でも助けることができますか?
私は上記のクエリを試しましたが、それでもまだ助けていません。表Cは静的な値です(上記の例2の行)。テーブルBは値を変更することができます。 – bideng
@bideng。 。 。私はあなたのコメントが何を意味するか分かりません。あなたの質問は約3つのテーブルです。 –
右には、3つのテーブルがあります。テーブルAのidAはテーブルBのCのプライマリです。テーブルBは変更可能な値であり、テーブルCは静的な値です。 – bideng