MySQL JOIN Mehrere Joins auf der gleichen Tabelle?

7
%Vor%

Was ich hier versuche, ist, Country1 (id) mit Country1 (name) zu verknüpfen und nur den Namen anzuzeigen. Dieses Codebeispiel funktioniert nur, wenn Country1, Territory1, City1 und Country2, Territory2, City2 identisch sind.

Ich würde mein Problem so darstellen, wie ich meinen JOIN mache. Ich bin neu auf der SQL-Seite der Dinge. Ich habe bei JOINS im Internet nachgelesen (google search und lese die ersten Tutorials) aber nichts was ich gelesen habe war in diesem Fall keine Hilfe.

Ich würde wirklich jede Hilfe bei dem, was ich hier falsch mache, schätzen. Vielleicht ein Anstoß in die richtige Richtung?

    
rlemon 02.08.2011, 12:49
quelle

3 Antworten

14

Sie benötigen 2 separate Joins für jedes Land / Stadt / Gebiet. Unten ist die grundlegende Syntax, die Sie möglicherweise etwas ändern müssen, da ich sie nicht durch einen Parser gelegt habe:

%Vor%     
Derek Kromm 02.08.2011, 12:56
quelle
6

Das wird den Trick machen.

%Vor%     
Cory House 02.08.2011 13:03
quelle
4
%Vor%     
Bob Vale 02.08.2011 12:57
quelle

Tags und Links