wenn ich diese beiden Tabellen:falsch mysql Ausgang
Table1
AID1____________FID____________value1
1------------1----------12
7------------2-----------1
8------------1-----------1
Table2
AID2____________FID____________value2
7------------1----------3.3
Wenn ich führen Sie die folgende Abfrage:
Select table1.value1, table2.value2, table1.AID1, table2.AID2
from table1,table2
where table1.FID = 1 or table2.FID = 1
erhalte ich:
value1_____________Value2_____AID1______AID2
12----------------- 3.3--------1--------7
1------------------3.3---------7--------7
1------------------3.3---------8---------7
Aber das ist nicht die gewünschte Ausgabe, denn einige Werte sollten NULL sein, aber was ich bekomme sind Werte verdoppelt! Kann jemand helfen?
Dies ist meine gewünschte Ausgabe: value1_ _ ____Value2_ AID1 __ _AID2
12----------------- 3.3--------1--------7
1------------------NULL---------7--------NULL
1------------------NULL---------8---------NULL
Welche Werte sind doppelt? – aioobe
Sie haben vergessen, den Tabellen beizutreten – David
Die Ergebnismenge ist nicht klar. Erklären Sie, welches Ergebnis abgerufen werden soll. – zerkms