Fabienne: MySQL: Join / Inner?

Beitrag lesen

Hi zusammen,

habe drei Tabellen:
1. kunden (id,name,...)
2. zahlungsarten (id,zahlungsname,...)
3. kunden_zu_zahlungsarten (kunden_id,zahlungsarten_id)

Wie kann ich in einer einzigen MySQL-Anfrage erreichen, dass pro Kundendatensatz die Spalten der möglichen Zahlungsarten angefügt werden?
Bei den JOINs werden bei mir stehts bei 2 möglichen Zahlungsarten auch 2 Zeilen für den selben Kunden anglegt.

Ziel:
Name   | VISA | Rechnung
Meier  |   X  |
Müller |   X  |     X
Richter|      |     X

Über Join unerwünschter Nebeneffekt:

Meier  |   X
Müller |   X
Müller |      |     X
Richter|      |     X

Ich steh grad auf dem Schlauch, wo mein Fehler steckt:

SELECT * FROM kunden
LEFT JOIN kunden_zu_zahlungsarten ON kunden.id=kunden_zu_zahlungsarten.kunden_id

Vielen Dank für Eure Hinweise!
Fabe