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!
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!