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

Fehler in Where-Bedingung

yss

Mitglied
Guten Mittag

Ich komm gerade bei einem Fehler in einer WHERE.Bedingung unter MySQL nicht weiter. Meine Datenbank ist so aufgebaut:
Bildschirmfoto%202013-04-12%20um%2014.46.27.png


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;
Diese Abfrage läuft ohne Probleme durch.

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;
Hier erhalte ich allerdings folgenden Fehler:
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
 

Anhänge

  • Bildschirmfoto 2013-04-12 um 14.46.27.jpg
    Bildschirmfoto 2013-04-12 um 14.46.27.jpg
    16 KB · Aufrufe: 5
  • Bildschirmfoto 2013-04-12 um 14.54.41.jpg
    Bildschirmfoto 2013-04-12 um 14.54.41.jpg
    15,8 KB · Aufrufe: 4
Werbung:
So sehr ich mich auch bemühe, aber bei der zweiten Abfrage sehe ich kein where :D
 
Werbung:
Zurück
Oben