私はこの2つのテーブルがある場合:表2間違ったmysqlの出力
表1
AID1____________FID____________value1
1------------1----------12
7------------2-----------1
8------------1-----------1
を
AID2____________FID____________value2
7------------1----------3.3
私は次のクエリを実行する場合:
Select table1.value1, table2.value2, table1.AID1, table2.AID2
from table1,table2
where table1.FID = 1 or table2.FID = 1
を私が取得:
value1_____________Value2_____AID1______AID2
12----------------- 3.3--------1--------7
1------------------3.3---------7--------7
1------------------3.3---------8---------7
しかし、いくつかの値はNULLにする必要があるので、これは望ましい出力ではありませんが、値は倍増します。 誰も助けることができますか?
これは私の所望の出力: value1_ _ ____値2_ AID1 __ _AID2
12----------------- 3.3--------1--------7
1------------------NULL---------7--------NULL
1------------------NULL---------8---------NULL
どの値が2倍になりますか? – aioobe
テーブルに参加するのを忘れた – David
結果セットが不明です。結果を取得する必要があることを説明します。例えば、 – zerkms