LEFT JOIN will nicht so

maga147

Erfahrenes Mitglied
Hi, ich hab hier eine SQL Abfrage (kombiniert mit PHP) und möchte ein paar Infos aus ner DB lesen und hab zwei Tabellen mit LEFT Join konfiguriert. In beiden gibt es ein Feld "date" und in beiden ist das im DATETIME Format. Wenn ich jetzt mit

"AND YEAR(`table1.date`)" eine Abfrage machen will, heißt es immer, es gibt das Feld "date" nicht....

kann mir irgendjemand helfen wie ich das dann machen kannn?

Danke!

Gruß
 
Hi,

3 Fragen:
1. Könntest du mal noch deine DBMS nennen?
2. Könntest du bitte deinen kompletten Query posten?
3. Was kommt genau als Fehlermeldung?

Ich weiß nämlich so nicht wirklich wo der Fehler liegen könnte
 
Hi,

3 Fragen:
1. Könntest du mal noch deine DBMS nennen?
2. Könntest du bitte deinen kompletten Query posten?
3. Was kommt genau als Fehlermeldung?

Ich weiß nämlich so nicht wirklich wo der Fehler liegen könnte

Hi,

3 Antworten:
1. MySQL (in Verbindung mit PHP)
2.
Code:
SELECT gallery_location.ort, gallery_location.id AS locid, eventkalender.id,eventkalender.subject,eventkalender.date,eventkalender.typ FROM eventkalender LEFT JOIN gallery_location ON (eventkalender.locid = gallery_location.id) WHERE eventkalender.date >= NOW() AND eventkalender.act = 1 AND YEAR(`eventkalender.date`) = 2006 && MONTH(`eventkalender.date`) = 12
3.
Code:
Unknown column 'eventkalender.date' in 'where clause'

=)

Danke!
 
Zurück