Ansicht umschalten
Avatar von
  • unbekannter Benutzer

29 Beiträge seit 02.12.2006

MySQL: Anfängerfrage

Ich weiß, ist eine anfänger frage:

Ich habe in MySQL zwei Tabellen:

### Artikel ###
- artikel_id
- name
- thema_id

### Bilder ###
- bild_id
- artikel_id
- url
- flag(entweder T für Teaser, oder N für "normales" Bild)

Mein Problem (ist sicher leicht zu lösen) ist es, dass ich ein SELECT
brauche, dass mir alle Artikel (name + artikel_id) und das dazu
passende Bild (url) mit dem flag T für Teaser ausgeben soll und das
für ein bestimmtes Thema (zb. thema_id=5). Dabei soll es mir auch die
Artikel anzeigen, die KEIN Bild haben.

Mein derzeitiger Ansatz wäre ein Left Join:

SELECT a.name, a.artikel_id, b.url 
FROM Artikel a LEFT JOIN Bilder b ON a.artikel_id=b.artikel_id
WHERE a.thema_id=5 AND b.flag='T'"

Leider liefert mir dieser Query nur Results von Artikel zurück, die
eine Teaser-Bild haben.

Hat jemand eine Idee? Für hilfe wäre ich dankbar!
Bewerten
- +
Ansicht umschalten