• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

FULL OUTER JOIN will nicht wie er soll

StephanBo

Mitglied
PHP:
$result = $db->query("SELECT Table1.service_agreement_id , Table1.service_agreement_name, Table2.service_agreement_id
                      FROM Table1
                      FULL OUTER JOIN Table2 ON Table1.service_agreement_id = Table2.service_agreement_id
                      ORDER BY Table1.service_agreement_id
                     ");

   while($row = $result->fetch_assoc()){
     
       $service_agreement_id       = $row['Table1.service_agreement_id'];
       $service_agreement_name = $row['Table1.service_agreement_name'];
     
   }

Obiger Code will einfach nicht funktionieren. Weiß jemand, wo hier der Fehler liegt? Ich habe mich meiner Meinung nach strikt an folgende Syntax gehalten, jedoch die WHERE condition durch ORDER BY ersetzt, was doch aber auch funktionieren sollte:

SQL:
SELECT column_name(s)
FROM table1
FULL OUTER JOIN table2
ON table1.column_name = table2.column_name
WHERE condition;
 
Werbung:
Warum der FULL OUTER JOIN nicht klappt, weiß ich leider immer noch nicht. Bin nun aber mit einem LEFT JOIN zum Ziel gekommen.
 
Werbung:
Zurück
Oben