FULL OUTER JOIN will nicht wie er soll

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

StephanBo

Mitglied
28 Januar 2012
175
0
16
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;
 

StephanBo

Mitglied
28 Januar 2012
175
0
16
Warum der FULL OUTER JOIN nicht klappt, weiß ich leider immer noch nicht. Bin nun aber mit einem LEFT JOIN zum Ziel gekommen.