2016-05-23 5 views
1

Was ist hier falsch? Ich möchte nur alle Artikel in item_tb mit 2 verschiedenen Gruppen, vicma und Zweig anzeigen, aber es gibt nichts zurück. Es funktioniert nur in einem inneren Join, aber wenn ich dem anderen beitrete, zeigt es nichts an.zwei innere beitreten in einer SQL-Anweisung

Antwort

1

Scheint, Sie müssen eine LINKE VERBINDUNG statt INNERER VERBINDUNG machen. LINKER JOIN gibt alle Werte aus der ursprünglichen Tabelle und NULL zurück, wenn keine Übereinstimmung vorhanden ist. Versuchen Sie:

SELECT item_tb.*, branch_tb.* , vicma_tb.* from item_tb 
LEFT JOIN branch_tb on item_tb.branchID = branch_tb.id 
LEFT JOIN vicma_tb on item_tb.vicma = vicma_tb.vID 
+1

Danke. Got it :) – noOne

+0

Froh, zu helfen :) – Adrian

Verwandte Themen