SQL - left join
2006-08-21 18:47
Anonymer User
Hi,
ich habe gerade ein merkwürdiges Phänomen bei meiner mysql-Datenbank entdeckt und zwar wenn ich einen left join tätige, kommen im Ergebnis mehr Einträge heraus als sozusagen in der linken Tabelle vorhanden sind. Da beide Tabellen über 5000 Einträge haben ist es schwierig per Hand auf Anomalien in den Daten zu prüfen.
Kann es denn allein von der Theorie her sein das soetwas passiert? Ich dachte immer es tauchen im Ergebnis alle (und nur die) Einträge der linken Tabelle auf und die Daten der rechten Tabelle werden angehängt wo es möglich ist und sonst NULL-Werte.
Ich benutze eine 4.0.x-Version.
Schönen Dank!!
ich habe gerade ein merkwürdiges Phänomen bei meiner mysql-Datenbank entdeckt und zwar wenn ich einen left join tätige, kommen im Ergebnis mehr Einträge heraus als sozusagen in der linken Tabelle vorhanden sind. Da beide Tabellen über 5000 Einträge haben ist es schwierig per Hand auf Anomalien in den Daten zu prüfen.
Kann es denn allein von der Theorie her sein das soetwas passiert? Ich dachte immer es tauchen im Ergebnis alle (und nur die) Einträge der linken Tabelle auf und die Daten der rechten Tabelle werden angehängt wo es möglich ist und sonst NULL-Werte.
Ich benutze eine 4.0.x-Version.
Schönen Dank!!