Guten Mittag
Ich komm gerade bei einem Fehler in einer WHERE.Bedingung unter MySQL nicht weiter. Meine Datenbank ist so aufgebaut:
Nun habe ich 2 Abfragen, einmal will ich nur die Vertretungen für eine bestimmte Klasse:
Diese Abfrage läuft ohne Probleme durch.
Die 2. Abfrage soll allerdings alle Datensätze aus der Tabelle holen, unabhängig von der Klasse:
Hier erhalte ich allerdings folgenden Fehler:
Ich komm gerade bei einem Fehler in einer WHERE.Bedingung unter MySQL nicht weiter. Meine Datenbank ist so aufgebaut:

Nun habe ich 2 Abfragen, einmal will ich nur die Vertretungen für eine bestimmte Klasse:
Code:
SELECT * FROM cds_vertretung v, cds_klasse k, cds_unterrichtsfach u, cds_lehrer l WHERE k.klasseName = 'TGQ1c' AND v.unterrichtsfach_unterrichtsfachID = u.unterrichtsfachID AND u.klasse_klasseID = k.klasseID AND u.lehrer_lehrerID = l.lehrerID ORDER BY v.vertretungDatum;
Die 2. Abfrage soll allerdings alle Datensätze aus der Tabelle holen, unabhängig von der Klasse:
Code:
SELECT * FROM cds_vertretung v, cds_klasse k, cds_unterrichtsfach u, cds_lehrer l AND v.unterrichtsfach_unterrichtsfachID = u.unterrichtsfachID AND u.klasse_klasseID = k.klasseID AND u.lehrer_lehrerID = l.lehrerID ORDER BY v.vertretungDatum;
Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'AND v.unterrichtsfach_unterrichtsfachID = u.unterrichtsfachID AND u.klasse_klass' at line 1