Hi,
Diese Abfrage liefert zunächst einmal alle Ergebnissätze Schüler - offene Aufgaben. Für die Schüler ohne offene Aufgaben schlägt das SELECT innerhalb von EXISTS fehl, weshalb dann Ergebnissätze
Name, Vorname, NULL, NULL
> entstehen, die sich in PHP von einander trennen lassen:
Und warum nicht gleich beim SQL rausschmeißen?
INNER statt LEFT JOIN. Oder " AND a.text IS NOT NULL" im WHERE- oder ON-Teil?
"Kreuztabelle" find ich als Tabellennamen seltsam.
Da würde ich doch eher was nehmen, was aussagt, welche Tabellen hier verbunden werden, also "schueler\_aufgaben" oder so.
Bei einer größeren DB hast Du sonst schnell Kreuztabelle17, Kreuztabelle42, ...
cu,
Andreas
--
[Warum nennt sich Andreas hier MudGuard?](http://MudGuard.de/)
[O o ostern ...](http://ostereier.andreas-waechter.de/)
Fachfragen per Mail sind frech, werden ignoriert. Das Forum existiert.